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 に答える