2

我正在使用使用 @Html.AntiForgeryToken() 创建的 MVC4 防伪令牌。我有一个问题如下:

  1. 应用程序打开并首次生成登录表单,其中包含用户名“”的防伪令牌。
  2. 登录表单缓存在浏览器中
  3. 用户转到另一个页面
  4. 用户单击后退按钮并返回登录页面。
  5. 登录页面从缓存中显示,并且仍然具有用户名“”的令牌。

在 MVC 中有没有一种方法可以做到,所以当用户单击后退按钮并转到登录页面时,他不会看到缓存版本。

4

1 回答 1

0

尝试这个..

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public ActionResult MyAction()
{
    // do something
}
于 2013-01-14T14:22:32.747 回答