[英]After logout,how to redirect user to login page when he/she will click back button of browser in ASP.NET MVC3
[英]Asp.NET MVC 4 User once logs in, and click on browser back to login page(without logging out) either don't allow him or redirect to home page
我正在使用Asp.NET MVC4进行项目。
我遇到这样的情况:用户登录后,他单击浏览器的“后退”按钮再次登录,我收到错误消息提供的防伪令牌是为用户“”提供的,但当前用户为“ xxxxxx”。
我也在网络Link上找到了该解决方案,但没有帮助。
任何解决方案???
在HttpPost函数中,您应该做的第一件事是检查用户是否已通过身份验证。 如果它们已经过身份验证,则将它们重定向到页面,这将阻止身份验证过程发出更多的cookie。
登录页面仍缓存在浏览器上。 我认为没有服务器端方法可以解决此问题,但是您可以做的是不要缓存登录页面。 只需在声明页面标题之前,将下面的代码放在Login.cshtml视图中即可。
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="0">
@{
ViewBag.Title = "Log in";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.