ASP.Net-MVC 5-如果用户离开特定区域,则注销用户

凯文

目标:如果用户离开该区域,我将尝试使其注销。区域名称:雇主,如果用户转到主页或Web上的其他任何地方并尝试登录或单击后退按钮,则我希望系统结束用户会话。

例如:www.example.com/employer/dashboard-受保护,用户必须登录才能访问该区域。

如果用户转到www.google.com并尝试返回到www.example.com/employer/dashboard,则会话结束,然后将他们重定向到登录页面。

一些问题:

  • 扩展到AuthorizeAttribute是一个好主意吗?
  • 我如何注销用户?
  • 如何检测用户是否离开该区域并回来。
  • 我是否应该在该区域中创建一种所有其他控制器都继承的基本控制器,以便对该区域进行保护?
  • 解决方案应该在服务器端吗?

任何建议都会有所帮助

纳比尔

为此,使用了ASP.NET MVC授权过滤器,该过滤器在任何其他过滤器之前运行。

这个想法是检查Path是否与Safe path匹配,然后再加载区域,否则不进行身份验证并重定向到登录名。棘手的部分是控制流,而不是陷入页面循环中。

看看这个:http : //www.dotnetcurry.com/showarticle.aspx?ID=957

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章