当前位置: 技术问答>java相关
如何做在线用户名单?
来源: 互联网 发布时间:2015-07-30
本文导语: 有三种用户: 1。guest 2。登陆后信息保存在session里面的 3。用cookie登陆的 考虑了两种办法: 1。列举所有session对象检查里面保存的信息确定用户身份 但是好像没有这个技术 2。然后按一般思路解决办法:登陆的时候...
有三种用户:
1。guest
2。登陆后信息保存在session里面的
3。用cookie登陆的
考虑了两种办法:
1。列举所有session对象检查里面保存的信息确定用户身份
但是好像没有这个技术
2。然后按一般思路解决办法:登陆的时候在application或者数据库注册状态
离开的时候修改不在线状态。
问题是无法正确知道用户退出行为(关闭IE等等)
谁能给点提示?
1。guest
2。登陆后信息保存在session里面的
3。用cookie登陆的
考虑了两种办法:
1。列举所有session对象检查里面保存的信息确定用户身份
但是好像没有这个技术
2。然后按一般思路解决办法:登陆的时候在application或者数据库注册状态
离开的时候修改不在线状态。
问题是无法正确知道用户退出行为(关闭IE等等)
谁能给点提示?
|
老问题了,在onUnload事件里想办法!
|
我觉得一般的使用application来保存,
然后用
来处理用户退出的问题
还可以用session绑定
然后用
来处理用户退出的问题
还可以用session绑定
|
我想给你一个我的执行程序想法:(使用数据库)
1、用户登陆时,update数据库中他的登陆信息为在线(比如在线为1、下线为0);
2、用户下线后,update他的信息为0;
这样可以很准确的反映用户是否在线!
1、用户登陆时,update数据库中他的登陆信息为在线(比如在线为1、下线为0);
2、用户下线后,update他的信息为0;
这样可以很准确的反映用户是否在线!
|
楼上的,如果用户直接关闭浏览器,而不签退呢?
|
我认为用然后在exit.jsp里面处理比较好一点。
|
如果用数据库那错误处理需要更完善。
而且需要对所有在线的用户进行监视,以防断线或是没有按要求退出的用户长期处于在线状态,否则他们不正常退出后,以后就进入不来了。
这样一来,对服务器的需求就很大.......效率显然会随着用户的增加而越来越低.......
而且需要对所有在线的用户进行监视,以防断线或是没有按要求退出的用户长期处于在线状态,否则他们不正常退出后,以后就进入不来了。
这样一来,对服务器的需求就很大.......效率显然会随着用户的增加而越来越低.......
|
你可以建个表存放在线人名单呀。
当用户登陆时候存储一个session
然后判断此session是否为空。
不为空就加入数据库。
从库中读取在线名单。
退出的时候从库中消除该用户就可以了。
在定义个iserrorpage页面。
如果用户非法退出session过期清除数据库就可以了吧。
不知道说得对不对。
见笑了。
当用户登陆时候存储一个session
然后判断此session是否为空。
不为空就加入数据库。
从库中读取在线名单。
退出的时候从库中消除该用户就可以了。
在定义个iserrorpage页面。
如果用户非法退出session过期清除数据库就可以了吧。
不知道说得对不对。
见笑了。