从所有登录的浏览器中删除用户会话

问题描述:

如果成员从浏览器更改密码,则应删除所有与该成员相关的会话。这是我想要处理的场景。我的想法是将所有会话保存在内存中的字典中,但效率如何?关于这个问题的其他解决方案是什么?从所有登录的浏览器中删除用户会话

由于提前,

+1

什么是你的会话存储? – Jon

+0

@JamesD'Angelo其实这就是我想要的。如果用户从计算机A更改密码,如何从计算机B注销同一用户? –

我想你就可以得到所有活动会话列表,就像这里描述:http://weblogs.asp.net/imranbaloch/archive/2010/04/05/reading-all-users-session.aspx 当你每次你可以用这个东西,你想要做的会话。例如,您可以使用它(创建会话时必须将其设置为List all active ASP.NET Sessions)。 你也可以放弃一些会话Session.Abandon

+1

还有一件事:只有当您不使用Web场或任何其他会话分布式解决方案时,这种方法才有效。所以只要你只有一个Web服务器处理Web请求,你就没事 – Denys