首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts怎么判断用户是否已经登录

2011-12-28 
struts如何判断用户是否已经登录jsp+struts+hibernate一个用户登录后,如果不注销,再次登录,怎么才能提示他

struts如何判断用户是否已经登录
jsp+struts+hibernate
一个用户登录后,如果不注销,再次登录,怎么才能提示他已经登录了?并且跳转到自己的页面?我的session是这样用的login.setAttribute( "userid ",   userid);
谢谢!

[解决办法]
将用户的用户名放在一个类里面,这个类专用来放已登陆的用户的信息 。
里面是一个集合。当用户登录成功就加入到这个集合中,注销时就从集合中删除这个用户。
登录的时候可以通过用户名去判断这个用户是否已在集合里面。如果在,就明已登录。
道理就是这样。也很简单。。。
[解决办法]
2楼正解,补充点:还要做Session监听,要不他不注销直接关了网页就一直在线了
[解决办法]
ie关了,过会session就不在了吧
[解决办法]
对,Ie关了,session会自己关闭的,但做监听处理,好像对服务器端的压力影响最小吧,否则访问量飚上去了,就。。。。

热点排行