2

開発サーバーでは、Html.AntiForgeryToken() を使用した標準の MVC4 / EF4.5 ログイン フォームは、ページが読み込まれるたびにその値を更新します。IIS に同じコードをデプロイする場合、非表示の値 __RequestVerificationToken は常に同じです (少なくとも 1 つのブラウザー セッションでは)。同じサーバー上の他の同様のアプリケーションには、この動作はないようです。

これは、どの web.config/IIS パラメータが原因である可能性がありますか?

すでにマシン キー (単一サーバー) を設定しようとしましたが、これはトークンを短縮するだけのようで、更新の問題は同じままです。

また、さまざまなブラウザーでテストされています。IIS と開発サーバーのデモ値を次に示します。

IIS:

  • web.config にマシン キーがない場合:

    BGxqV7DjpHomi22By0r70WebHiWMV2OcsrCMN-dNDkRElZrv6BMQH23_zK9abmRsty_n1NImH2-gEsi3nBrWIQ2

  • web.config でマシン キーを使用する場合:

    dXBdht7mn2plT2rPvv0HzWtFvn-N9MT6xzW_xc8dVqnLdofzrL5v0SZFMAFPTANR0

カッシーニ / 開発:

  • web.config にマシン キーがない場合:

    Yedkrxms9oYmHGzhV93qsrryVuNKZSWKBwCkP-RzK-tAZGgQ6J5g6Yp0LsCQPehucVwDcUs5lfRUf6Y6FxYUqY0olkE3-PmtF0ZnrCcbXD6XuA1PgPoFchreTPnCCSCwsh3E3FPmdKPlabyOfqiykkVqocxzYBMqd7A3bCZIxU01

  • web.config でマシン キーを使用する場合:

    iFjqi1OYplYfhCYdflAw1LSncVwK3b1yfDaJRgfrqVamucJ992D3-pFD__RolMZ_edp6muXQWLkxGOQp5Wn2ObTKXltO2J9tq32-JUMGu7cXdYZMkty3MRwuE-SuIFt7zo7TvQ2

4

1 に答える 1

0

以下の KB に記載されている修正を試してください。当方の環境では解決しました。

http://support.microsoft.com/kb/2656351

于 2014-05-20T21:30:50.700 に答える