我目前正在为我的Web应用程序开发身份验证和成员身份系统。它被许可给许多用户,可以同时登录。
所以我提出了一个概念,我将制作ActiveUsers表,我将使用会话ID存储有关已登录用户的信息。
在新用户登录之前,应用程序将检查此表并获取所有SID,然后它将检查服务器上是否存在特定会话。如果不是,它将删除表中的记录。
我的问题是:有没有办法检查服务器上是否存在具有特定ID的会话?
因为HttpContext.Current.Session仅影响当前用户。
答案 0 :(得分:1)
Global.asax中有一大堆漂亮的事件可以用来删除行。例如,查看Session_OnEnd()。
http://msdn.microsoft.com/en-us/library/ms178583.aspx
编辑:刚刚注意到这确实没有回答这个问题......