当用户单击“注销”时,会成功调用以下(标准)操作:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
{
WebSecurity.Logout();
return RedirectToAction("Login", "Account");
}
用户被重定向到登录页面。
但是,当在浏览器中单击“返回”时,用户仍然可以看到他/她仍然登录的最后一页。如果他/她随后尝试执行某个操作,则用户将成功重定向到登录页面因为他不再被授权。
有什么方法可以通过在浏览器中单击“返回”来阻止已注销的用户查看授权内容?我的每个控制器都已经具有 [Authorize] 属性。谢谢您的意见!