管理员终止用户会话

时间:2010-07-12 05:53:35

标签: asp.net session

在我们的项目中,我们遇到管理员需要在特定条件下“强制注销”特定用户的情况。换句话说,管理员用户需要能够杀死任何其他用户的会话。

这可能吗?通过使用会话属性,我们可以终止当前会话(当前用户的会话)但是(管理员用户)可以杀死其他用户的会话吗?

1 个答案:

答案 0 :(得分:1)

您可以为数据库中的用户表(或存储用户名/密码的任何位置)添加布尔值。然后在代码中编写一个条件语句,检查用户是否有权执行当前请求的操作。

在条件语句中,如果布尔标志为true,则删除其会话。如果错误继续正常。

然后你所要做的就是将用户的布尔标志设置为true,然后他采取的下一个动作将把他记录下来。