2011-07-11 10 views
3

ローカルマシンでは、Html.AntiForgeryTokenメソッドはフォームをリロードするたびに__RequestVerificationToken隠しフィールドの値を完全にランダムな文字列に設定します。しかし、同じコードをリモートサーバーに移動すると、その隠しフィールドの値は同じになります。私がアプリケーションプールをリサイクルしたり、web.configで何かを変更してランタイムキャッシュをクリアしても、同じままです。私は何を間違えたのですか?ASP.NET MVC:Html.AntiForgeryTokenは、各ページのロード時に同じトークンを返します

+0

キャッシングサーバーまたはプロキシがありますか? –

+0

ちょうど通常のWin 2003サーバー、.NET 4.0、IIS 6 – Kizz

答えて

0

おそらく、マシンキーがweb.configで定義されています。見てください:How To Configure MachineKey、これは同じ偽造トークンを生成します。サーバーがマシンキーに優先しているかもしれません。お役に立てれば。

+0

いいえ。それはそうではありませんでした。答えをありがとう、:) – Kizz

関連する問題