使另一个用户会话变量无效

时间:2009-04-07 14:42:29

标签: asp.net asp.net-membership

我正在考虑一种情况,即管理员对系统中正好登录的其他用户进行了一些更改。是否有任何编程方式使特定用户会话变量无效并强制重新填充?

用例

  1. 管理员编辑Bobs首选项
  2. Business Logic清除会话中存储的bobs偏好
  3. 首选项保存到数据库
  4. 由于

1 个答案:

答案 0 :(得分:2)

一种方法是清除其他用户的会话cookie。

另一种方法是创建自己的SessionIDManager(从内置的{{3}}派生。然后,当使用其他用户的会话ID调用Validate方法时,您可以返回false。