残念ながら、受け入れられた答えは間違っていて誤解を招くものです!
使用する言語やフレームワークに関係なく、カスタム ヘッダーが設定されたページにリダイレクトすることはできません。つまり、HTTP リダイレクトをトリガーして、クライアント (ブラウザー) にカスタム ヘッダーを追加させる方法はありません。
このコードは問題なく動作するはずだと考えているかもしれません。
return Redirect::to('admin/check')
->header('Cache-Control', 'no-store, no-cache, must-revalidate');
しかし、そうはなりません。リダイレクト自体ではなく、ブラウザーにリダイレクトするように指示している応答のカスタム ヘッダーを設定しています。
カスタム ヘッダーを使用して HTTP 要求を発行するようにサイトがブラウザに指示する唯一の方法は、Javascript とXMLHttpRequest
オブジェクトを使用することです。また、このような ajax リクエストを許可するには、ターゲット サーバーに CORS を実装する必要があります。
を使用して非同期リクエストを作成しない限り、ページは HTTP リクエスト ヘッダーを設定できないことに注意してくださいXMLHttpRequest
。クライアント側でもカスタムヘッダーを使用してそのようなリダイレクトを行うことはできません。
それはウェブの仕組みではありません。