2016-07-18 11 views
0

ユーザーが送信を押して別の外部URLにリダイレクトした後にフォームを期限切れにする方法はありますか? ユーザーがブラウザの戻るボタンをクリックしてフォームを再送信しないようにしたい。MVCでページを送信した後に期限切れページ

コントローラーにNoCacheとNoStoreを設定しようとしましたが、ブラウザーがまだキャッシュに保持されていました(Chrome)。

答えて

0

これは、MVC、キャッシュ、またはブラウザとは関係ありません。これは、HTTPヘッダーがPOSTリクエストを処理する方法です。

通常、内部または外部のURLにフォームを送信する際、あなたが302を発行することによって再送信されPOSTデータを避けることができますが、あなたがデータを処理してきました後をリダイレクトするか、AJAXでのリクエストを送信することによって、「一時的に移動」またはcURL

スタックオーバーフローに関する回答は複数ありますが、単に「フォームの再送信を防止する」と検索してください。

関連する問題