Web アプリケーションに laravel を使用しています。
ログイン ルートは 2 つのメソッドで処理されます
。LOGIN::GET -> フォームを使用してログイン資格情報を取得するページを表示します。
LOGIN::POST -> 投稿されたデータを取得し、認証を行い、認証情報が有効な場合は管理者のホームページにリダイレクトします。
ログアウトは、セッションをクリアして、Login::Get にリダイレクトするだけです。
管理ルートには、認証を行う before フィルターがあります。ユーザーがログインすると、管理者のホームページが表示されます。
次の手順を実行すると、問題がポップアップ表示されます。
ステップ 1: ログイン ページにアクセスし、資格情報を入力して送信します。
ステップ 2: 資格情報が検証され、管理者のホームページが表示されます。
ステップ 3: 喜んでアプリケーションからログアウトし、ログイン ページを表示します。
ステップ 4: 戻るボタンを押します。問題が発生しました。管理者のホームページが表示されています。
しかし、ログアウトした後、管理者のホームページ URL を入力して入力すると、正しくログイン ページにリダイレクトされます。これはブラウザの戻るボタンでのみ発生します。
これがブラウザのキャッシュの問題である場合、どうすれば制御できますか? 戻るボタンを押しても before フィルターをトリガーするにはどうすればよいですか?