日期:2014-05-18  浏览次数:20779 次

关于用户关闭浏览器实现退出功能?
功能描述:
数据库用户表中有一列state   表示用户是否在线   0为不在线   1为在线
用户登录成功之后修改   state=1
用户点击退出按钮之后修改   state=0
这样是正确的  
但是   如果用户登录成功之后   没有点击退出按钮退出     而是直接关闭浏览器   这样就不会修改state=0
请问   如何在用户关闭浏览器之后   也修改state=0?


------解决方案--------------------
这个我以前遇到过,实现起来满复杂,
但是总的来说
是用定时器 过一段时间检测一下该用户在不在线

论坛一般都实现了这个功能 可以参考一下
------解决方案--------------------
BODY 有个方法可以触发 onUnload= "你自己写的方法 "
------解决方案--------------------
建立LZ尽量不要这么写.如果用户多的话会频繁的对数据库进行操作,效率不会很高.
建议用session监听来出来.