日期:2014-05-17  浏览次数:20799 次

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的。