asp.net – 使另一个用户会话变量无效

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

用例

>管理员编辑Bobs首选项
>业务逻辑清除会话中存储的bobs首选项
>首选项保存到数据库

谢谢

最佳答案 一种方法是清除其他用户的会话cookie.

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

点赞