1

MVC.NET 4.0 を使用して Web サイトを完成させましたが、ローカルホストですべてが完全に機能します。ただし、サーバーにサイトをアップロードし、ユーザー名とパスワードでログインしようとすると、ログイン時にエラーが発生します:-

   The required anti-forgery cookie "__RequestVerificationToken" is not present.

問題は正確には何ですか?アカウント コントローラーのログイン アクションを変更する必要はありますか?

ご協力いただきありがとうございます

4

1 に答える 1

4

簡単な情報が与えられたので、何が間違っているのか推測することしかできません。Web.config のコンテンツ設定は動作に影響します。

偽造防止トークンが SSL (Https) のみの Cookie であり、HTTP のみを使用して Web サイトに接続する場合、Cookie は送信されません。(HTTP では安全な Cookie は許可されていません)

受信コントローラーまたは偽造防止トークンをチェックするようにマークされたコントローラー アクションは失敗します。AS teh ブラウザには、送信する Cookie がありません。

ブラウザが Cookie を受け入れ、HTTPS が使用されていることを確認します。

于 2013-01-14T21:22:55.783 に答える