网上冲浪 | 反毒杀毒 | 菜鸟进阶 | 网络安全 | 实用技术 | 网络安全 | 操作系统 |
工具软件 | 电脑医院 | 网上赚钱 | 网页制作 | 网络营销 | 经典教程 | IT趣 谈 |
当前位置:IT快活林网上冲浪电脑医院

如何做用户名单?

-------------------------------------------------------------------------------
有三种用户:  
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)库就可以啦吧.  
不知道说得对不对.  
见笑了.  
[]作者:本站整理  来源:不祥