按ID获取会话

时间:2011-05-16 12:40:24

标签: asp.net asp.net-mvc session authentication

我目前正在为我的Web应用程序开发身份验证和成员身份系统。它被许可给许多用户,可以同时登录。

所以我提出了一个概念,我将制作ActiveUsers表,我将使用会话ID存储有关已登录用户的信息。

在新用户登录之前,应用程序将检查此表并获取所有SID,然后它将检查服务器上是否存在特定会话。如果不是,它将删除表中的记录。

我的问题是:有没有办法检查服务器上是否存在具有特定ID的会话?

因为HttpContext.Current.Session仅影响当前用户。

1 个答案:

答案 0 :(得分:1)

Global.asax中有一大堆漂亮的事件可以用来删除行。例如,查看Session_OnEnd()。

http://msdn.microsoft.com/en-us/library/ms178583.aspx

编辑:刚刚注意到这确实没有回答这个问题......