当前位置: 代码迷 >> Java Web开发 >> session 登录有关问题
  详细解决方案

session 登录有关问题

热度:6697   发布时间:2013-02-25 21:22:46.0
session 登录问题
我需要用session做个登录,当页面被关掉后重新进入主页时判断,如果已登陆过就自动跳到另一个页。那位大侠帮我解决下,最好能有个可用的实例。先感谢下。

------解决方案--------------------------------------------------------
你这个要用到cookie
------解决方案--------------------------------------------------------
<%
if(session.getAttributee("user(存的是登陆时候的bean信息)")==null)
response.sendRedirect("top.jsp");
%>
就这样吧
------解决方案--------------------------------------------------------
还有可能我理解错了 ,没关闭浏览器的话我上面的方法可以,重启浏览器后你拿就是要的记忆功能了,是cookie了,cookie我知道不多。。。
------解决方案--------------------------------------------------------
用过滤器Filter,在过滤器中判断判断从session中取出的用户信息是否为空,如果为空,则跳转到登录页面,如果不为空(即已经登录),就正常跳转,
注意:在过滤的时候,要把登录页面排除掉,不然会进入死循环!
------解决方案--------------------------------------------------------
探讨

<%
if(session.getAttributee("user(存的是登陆时候的bean信息)")==null)
response.sendRedirect("top.jsp");
%>
就这样吧

------解决方案--------------------------------------------------------
探讨

我一直有个疑惑,session关闭浏览器就自动清除了,这个关闭浏览器是指整个浏览器都关了,还是把这个调session的选项卡关了?如果想要做到下次再进入这个页面的时候知道它以前登录过没有,是不是只能用cookie?

------解决方案--------------------------------------------------------
session做登陸,不保險。
還是使用第三方安空機制吧
------解决方案--------------------------------------------------------
可以考虑用
spring security

jasig的cas
------解决方案--------------------------------------------------------
要用cookie的。
  相关解决方案