关于用户关闭浏览器实现退出功能?
功能描述:
数据库用户表中有一列state 表示用户是否在线 0为不在线 1为在线
用户登录成功之后修改 state=1
用户点击退出按钮之后修改 state=0
这样是正确的
但是 如果用户登录成功之后 没有点击退出按钮退出 而是直接关闭浏览器 这样就不会修改state=0
请问 如何在用户关闭浏览器之后 也修改state=0?
------解决方案--------------------这个我以前遇到过,实现起来满复杂,
但是总的来说
是用定时器 过一段时间检测一下该用户在不在线
论坛一般都实现了这个功能 可以参考一下
------解决方案--------------------BODY 有个方法可以触发 onUnload= "你自己写的方法 "
------解决方案--------------------建立LZ尽量不要这么写.如果用户多的话会频繁的对数据库进行操作,效率不会很高.
建议用session监听来出来.