我来给你完整的解决办法:
1:
Sub Session_OnStart
Session.Timeout=2
End Sub
Sub Session_OnEnd
'用户离开后置为离线状态
'在这里写用户关闭IE后的Update数据库操作,代码省略
Session.abandon
End Sub
在网站根目录下新建一个文件global.asa,把这个代码放带glabal.asa里
最后用Frame来构架你的网站,关于Frame的用法去研究htm
2:
<html>
<head>
<title>XXXXX</title>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
</head>
<frameset cols="124,*" frameborder="NO" border="0" framespacing="0" rows="*">
<frameset rows="1,467" cols="*">
<frame src="lTop.asp">//请注意这里写保持活动的页面地址
<frame name="leftFrame" scrolling=yes noresize src="left.asp">
</frameset>
<frame name="mainFrame" src="welcome.asp">
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</noframes>
</html>
3:lTop.asp的内容:
<html>
<head>
<title>刷新页面</title>
<meta http-equiv="refresh" content="60">//这里的作用是每隔一分钟自动刷新
</head>
</html>
原理:lTop.asp每隔60秒刷新浏览器,保持用户连接不超时,当用户关闭IE后,glabal.asa里的代码会将数据库标志更改:1---->0
有不明白的给我mail吧,mycsz@163.com