还是关于Session过期的问题(这个很特别)
背景:
做了一个统计在线用户列表的程序:
global.asa文件:
<script language=vbscript runat=server>
Sub Application_OnStart
session.timeout=5
End Sub
Sub Session_OnEnd
session("user")=empty
End Sub
</script>
ASP文件部分内容如下:
response.write("session_value:" & session("user") & "<br>")
if session("user")="" then
....
session("user")="分配一个ID号"
且对该用户分配一些信息,并插入ACCESS数据库A中
...
else
...
如果该用户在5分钟内没有任何动作,则删除数据库A中关于该用户的信息
end if
出现问题:
先打开一个窗口,五分钟过后,期间我没有任何动作,再刷该页面或访问其它页面,但session("user")中的值却不消失,按道理是应该分配一人新的ID号?不知为什么?我也将session("user")=empty 改为session("user").abandon试过,但不行?
请高人指点一二,不胜感激!!!