如何判断用户浏览器异常退出

问题:如何判断用户是否已经异常退出,并保证异常退出后用户可以再次登陆进来。
解决方法1:
我现在用的方法:我是这样解决的,修改了服务器httpd,做一个很小改动,用户连接后记录客户信息,每隔一分钟发一个空操作,应答正确说明客户浏览器运行正常,应答不正确说明关闭或者异常退出,修改用户状态表。
解决方法2:
在hahawen(变态的大龄青年)上改进一下:写入文件改成系统的当前时间,如有用户登陆判断时间间隔大于1分钟,说明是异常退出的。
-------------test.html---------------------

1<html><body>   
2test   
3<iframe ,="" height="1" id="myframe" src="" style="display:none" width="1"></iframe>
4</body></html>
1<script language="javascript">   
2i=0;   
3setTimeout( "ggg();",1000);   
4function ggg(){   
5myframe.location='test.php?i='+ i++;   
6setTimeout( "ggg();",1000);   
7}   
8</script>

------------test.php------------

1   
2$fp = fopen('aa.test', 'w');   
3fwrite($fp, $_GET[i]);   
4fclose($fp);   
Published At
Categories with Web编程
Tagged with
comments powered by Disqus