首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于用户关闭浏览器实现退出功能?解决方案

2012-02-26 
关于用户关闭浏览器实现退出功能?功能描述:数据库用户表中有一列state表示用户是否在线0为不在线1为在线用

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


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

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

热点排行