首页 新闻 会员 周边 捐助

如果用户不是主动退出(关闭浏览器,关机,超时),如何捕获到

0
悬赏园豆:5 [已关闭问题]

如果用户不是主动退出(关闭浏览器,关机,超时),如何捕获到

问题补充: 在服务器端捕获
拖鞋王子的主页 拖鞋王子 | 初学一级 | 园豆:38
提问于:2009-12-04 00:07
< >
分享
其他回答(3)
0

可以记录下session的最后活动时间,超过一定时间,属于超时。服务器压力较大,session可以保存到数据中,用数据库的功能来完成超时验证。

James.Ying | 园豆:1472 (小虾三级) | 2009-12-04 08:56
0

登录用户要定时汇报我是否在线,通过这种方式才能解决你所说的这些个复杂退出问题

具体做法参考:

1、用户登录后,把用户登录的相关信息保存在一个用户在线表内,并定时更新该用户最新在线时间。

2、再有一个公共的定时方法,定时检测这个用户在线表,把最新在线时间低于你规定的定时刷新时间的,都视为已退出用户,以便做相应的操作。

李.net | 园豆:730 (小虾三级) | 2009-12-04 09:32
0

将用户保存到服务器中。用户在做操作的时候更新用户时间。

服务器做服务进行数据刷新。超出特定时间的用户就认为已经掉线。。。

迷路中的路人甲 | 园豆:93 (初学一级) | 2009-12-04 10:31
0

只能用心跳技术检测.

Launcher | 园豆:45050 (高人七级) | 2009-12-04 17:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册