9楼说“application只有当服务器重启的时候他储存的内容才会消失”没有错。但是我现在怎么改呢?麻烦给些意见,我还是没能改出来。谢谢!
Sub Session_OnStart
Session("online") = Session("online") + 1
End sub
Sub Session_OnEnd
Session("online") = Session("online") - 1
End sub
</SCRIPT>
你试试
Sub Session_OnStart
Application("onlineNum")=Application("onlineNum")+ 1
End sub
Sub Session_OnEnd
Application("onlineNum")=Application("onlineNum")- 1
End sub
</SCRIPT>
用Application应该可以,当用户上线时发生Session_OnStart事件Application变量加1。当用户下线时发生Session_OnEnd事件,Application变量减1楼主的情况可能是退出时没有对Application-1而造成的。
我试了一下。设session.timeout=1.
像楼主那样先打开两个IE窗口。都刷新一下。显示的是2人在线。再关闭一个IE。这时再刷新。显示的还是2人在线。当时间过去1分钟后(设session.timeout=1)。再刷新一下。显示的就是1人在线.