--sunfruit
开发web相关程序的时候总是要遇到限制用户不能使用同一个帐号同时多次登录的问题,我从三个方向对这样的问题做了监控
1,用户登录以后点击注销推出
2,用户点击IE的 X 关闭里IE窗口
3,用户的session过期
只要是监控了以上三点,就能满足绝大部分的要求,以上是一个思路,有一个缺陷,就是如果客户机突然断电,那么只有session过期了以后才能登录,这个地方是一个缺陷。
下面给出具体的实现代码,如果大家有更好的办法,欢迎交流,共同进步
http://sunfruit.bokee.com/inc/session.rar
附件说明 :
1.工程使用JB做的,使用了log4j,log4j的包在工程的WEB-INF的LIB文件夹内,取出后重新引用。
2.可以直接发布war包,直接可以测试
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=3272697
|
- 评论人:java小生
2007-02-11 18:39:34
|
|||
看过你的代码了,整体思路不错,不知道你看过http协议原理没,其中你这代码public void sessionDestroyed(HttpSessionEvent se) {
|
||||