java 网站 在网站中,点击页面,怎样验证用户是否登录,若没登陆跳转到登录页面比如:http://www.ubao.com/accidental/showPlanDetail-2090004.shtml# 点击开始填单,跳转到登陆页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在session存入用户登录信息,在点击页面的时候去session中去取用户的登录信息,取到了就代表登录,跳转到相应的页面,没取到就跳转到登录页面。 request.getParameter("username");根据username拿user对象,没有拿到就返回没该用户,拿到了对比密码,一般会有一个md5加密,对拿到的passwod进行md5处理了,(当然没有加密就直接比对),一样就登陆成功,不一样就返回密码错误。 验证用户是否登录一般采用以下方式:在登录功能中登录成功的话会把用户信息放到session中,你在网站中操作时先验证session中是否已经保存了用户信息,如果有说明用户已登录,正常执行访问,否则转到登录页面。但是每个功能都加判断的话会很麻烦也不利于维护,一般把验证放到filter中实现。 HttpServletResponse response =(HttpServletResponse) arg1; HttpServletRequest request = (HttpServletRequest)arg0; request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); PrintWriter out=response.getWriter(); User user = (User)request.getSession().getAttribute("User"); request.getRequestURI(); System.out.println("uri:"+request.getRequestURI()); if (!request.getRequestURI().contains("login.jsp")) { if(null==user){ //response.sendRedirect(request.getContextPath()+"/login.jsp"); out.print("<script type='text/javascript'>alert('对不起您必须先登录系统!');window.open ('"+request.getContextPath()+"/index.jsp','newwindow','');</script>"); } } else{ arg2.doFilter(arg0, arg1); } 用户登录状态的校验可简可繁,看具体情况了简单的可以把用户信息保存在Session、Cookie中复杂的也有集成CA、U盾的更高级的支持人脸识别,163邮箱现在就已经有人脸识别的功能了 Tomcat5 +SSL设置问题 Enum 保存在哪 不学sql server直接学习oracle可以学会吗?吃力吗 org/hibernate/cfg/SecondPass (Unsupported major.minor version 49.0) 错误 这种schema该怎么写呢? hibernate.cfg.xml这样写对不对 <html:textarea/>的奇怪问题 xp下jdk1.4装不上 Multipartfile 上传问题 关于servlet请求与高并发理解 数据库连接超时问题 myeclipse不能生成webservice客户端了
根据username拿user对象,没有拿到就返回没该用户,拿到了对比密码,一般会有一个md5加密,对拿到的passwod进行md5处理了,(当然没有加密就直接比对),一样就登陆成功,不一样就返回密码错误。
HttpServletResponse response =(HttpServletResponse) arg1;
HttpServletRequest request = (HttpServletRequest)arg0;
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out=response.getWriter();
User user = (User)request.getSession().getAttribute("User");
request.getRequestURI();
System.out.println("uri:"+request.getRequestURI());
if (!request.getRequestURI().contains("login.jsp")) {
if(null==user){
//response.sendRedirect(request.getContextPath()+"/login.jsp");
out.print("<script type='text/javascript'>alert('对不起您必须先登录系统!');window.open ('"+request.getContextPath()+"/index.jsp','newwindow','');</script>");
}
}
else{
arg2.doFilter(arg0, arg1);
}