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