登出系统只能在首页吗?在商店页面的时候点击登出系统会被弹回,只有在index页面点才能登陆
来源:12-3 给商品增加积分字段及相应的程序改动
appleday
2019-04-24
登出系统只能在首页吗?在商店页面的时候点击登出系统会被弹回,只有在index页面点才能登陆,这是怎么回事呢,没有报错
写回答
2回答
-
翔仔
2019-04-26
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { // 从session中取出用户信息来 Object userObj = request.getSession().getAttribute("user"); if (userObj != null) { // 若用户信息不为空则将session里的用户信息转换成PersonInfo实体类对象 PersonInfo user = (PersonInfo) userObj; // 做空值判断,确保userId不为空并且该帐号的可用状态为1,并且用户类型为店家 if (user != null && user.getUserId() != null && user.getUserId() > 0 && user.getEnableStatus() == 1) // 若通过验证则返回true,拦截器返回true之后,用户接下来的操作得以正常执行 return true; } // 若不满足登录验证,则直接跳转到帐号登录页面 PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<script>"); out.println("window.open ('" + request.getContextPath() + "/local/login?usertype=2','_self')"); out.println("</script>"); out.println("</html>"); return false; }
主要是这段逻辑,会判断你如果登出,user的session被置为空之后,就跳转到登录页面
00 -
翔仔
2019-04-25
只有index页面点登出才能打开登陆页面吗?其他页面登出没跳到登录页面?这个就需要同学调试一下,看看在其他页面选择登出的时候,有没有调用redirect的逻辑重定向到登录页面
032019-04-26
相似问题