ASP.net表单身份验证 – 管理员杀死单个用户的会话
发布时间:2020-12-16 09:36:08 所属栏目:asp.Net 来源:网络整理
导读:一个有点奇怪的问题传到我们身边.有没有办法以另一个用户(例如管理员)身份登录时以编程方式导致单个用户“注销”. 例如stackoverflow上的管理员会决定我应该注销 – 单击一个按钮然后我将被迫再次登录我的下一个SO请求. 这适用于使用运行ASP.net的基于标准表
一个有点奇怪的问题传到我们身边.有没有办法以另一个用户(例如管理员)身份登录时以编程方式导致单个用户“注销”.
例如stackoverflow上的管理员会决定我应该注销 – 单击一个按钮然后我将被迫再次登录我的下一个SO请求. 这适用于使用运行ASP.net的基于标准表单的身份验证的站点. 解决方法
因为经过身份验证的会话取决于cookie,所以他们彼此不了解.
因此,您需要跟踪已登录的用户可能与他们的角色一起.并在每个请求的开头执行检查. 您首先跟踪: >用户A – 角色’admin’登录.在db中创建一行>用户A – 角色’经理’登录,现在您将步骤1中的行标记为已过期,并为用户A创建新行 – 角色’经理’>用户A – 角色’admin’尝试执行某些操作.在begin request方法中,您将验证此会话是否标记为到期.如果只是注销,请删除步骤1中的行并重定向到登录.>用户A单击注销,删除用户A – 角色’manager’行 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 自动发现automapper配置
- asp.net-mvc-3 – 将复选框绑定到MVC中的int数组/枚举
- Asp.Net MVC UNITOfWork和MySQL和睡眠连接
- asp.net-mvc – 获取VS2010,特别是Razor视图,将自定义“dat
- asp.net – 无法加载文件或程序集“Microsoft.Web.Extensio
- asp.net – 基于函数式编程的UI
- asp.net – 在IIS7.5中什么模块删除了400个错误请求的正文
- asp.net-mvc – 调用SaveChanges()时从更新中排除属性
- asp.net-mvc – 为什么visual studio 2012会在mvc项目中自动
- asp.net – 如何防止asp:FormView作为表格呈现?
推荐文章
站长推荐
- asp.net-mvc – 如何使用Entity Framework和Memb
- asp.net – IIS 7.0不允许下载MP4视频
- asp.net-mvc – 如何通过MVC Azure AD身份验证从
- ASP.NET成员资格创建用户,而不需要QuestionAndAn
- 我可以使用其他参数增加MVC Controller Action的
- ASP.net C#:如何使用File.ReadLines(fileName).
- 如何使用ASP.NET MVC项目启动Azure模拟器
- Asp.net C的PDF或其他“报告查看器”选项#
- asp.net-mvc – 如何使用Quartz.net 2.0安排任务
- ASP.NET Web API将http响应转换为json数组
热点阅读