<BODY onunload=xx(event)> <P> </P> <script language=vbscript> function xx (ev) msgbox(ev.reason) end function </script> </BODY> 不知这样能否找到。windows.event下面有很多,你看看有没有有用的。
不过我觉的登陆比较严密又是分部式的,那就用COM+把。
谢谢大家 to xamcsdn2(知了) windows.event的所有事件我是尝试过了,不过没有能够找到解决这个问题的事件和属性。
首先谢谢你的回答。可是Session_End不能解决我的问题。用户直接关闭浏览器,如果在Session过期之前重新用以前的id来登录系统,application变量
中的id值还没有被清除掉,所有仍然是被限制登录的。
也不行,(另,说明一下,我这个系统是考试系统,所以考生登录这一块要求做的比较严密一些)因为我要限制的如果有一个考生用一个准考证号登录考试系统后,其他人都不能用这个准考证号登录了,除非这个考生登出了系统--在程序中表现为他的准考证号码从application变数中清除掉(application变数是一个hashtable)。
如果按照你的方法,一个考生A用准考证号a1登录成功后,只要告诉另外一个考生B他的准考证号,密码和其他一些登录相关信息,这样考生B就可以同时登录这次考试了。
因为考生B成功登录将remove application变数中考生A用准考证号a1,按照你的方法,实际等于application变数没有用。
<P> </P>
<script language=vbscript>
function xx (ev)
msgbox(ev.reason)
end function
</script>
</BODY>
不知这样能否找到。windows.event下面有很多,你看看有没有有用的。
to xamcsdn2(知了)
windows.event的所有事件我是尝试过了,不过没有能够找到解决这个问题的事件和属性。