to hsgzs(雾尘心) 其实,你的说法是对的,关键问题就在于如何能够在退出的时候确保去清除数据库里面的标记。如果正常点一个按钮退出,那是可以做到的,如果用户之间叉掉IE,如何去清除该记录呢?如果清除不了,那么用户下次就无法登陆了再次重申,session在关闭IE的时候不会马上清除的,有个timeout的时间差。而且,我试了一下,只有使用“InProc”的session模式时,才会出发session_end事件,而我使用的是“StateServer”模式的session,不能触发session_end事件。
其实,你的说法是对的,关键问题就在于如何能够在退出的时候确保去清除数据库里面的标记。如果正常点一个按钮退出,那是可以做到的,如果用户之间叉掉IE,如何去清除该记录呢?如果清除不了,那么用户下次就无法登陆了再次重申,session在关闭IE的时候不会马上清除的,有个timeout的时间差。而且,我试了一下,只有使用“InProc”的session模式时,才会出发session_end事件,而我使用的是“StateServer”模式的session,不能触发session_end事件。