2016-12-09 5 views
-1

Laravel 5.2ではセッションが閉じられますが、ブラウザの戻り値を押すと私にはAutenticatesUsersの前のビューが表示され、アクセスと私はいくつかのモジュールを通過し、私はセッションを閉じて、私は戻ってくる? 2回目はログインに残り、2回目にはユーザー名とすべてのモジュールが表示されます。それはブラウザのキャッシュのためですが、私はそれが戻るか、ページにそのように入力しないようにすることができますか?ちょうど、ユーザーがログアウトするためのものだ場合Laravel 5.2はセッションを終了しますが、ブラウザに戻って前のビューを表示します

public function logout(Request $request) { 
    Auth::guard($this->getGuard())->logout(); 
    $request->session()->flush(); 
    Auth::logout(); 
return redirect(\URL::previous()); 

return redirect(property_exists($this, 'redirectAfterLogout') ? $this->redirectAfterLogout : '/'); 
+0

プレビュー画像を参照してください。pregunta eninglés –

答えて

0

あなたの方法は非常に複雑に見え、そしてなぜ2つのリターンステートメントがあるのですか?私はあなたの質問を理解するのに苦労しましたので、私が間違っている場合は私を修正してください。私が理解できる限り、LaravelはSessionsを適切にクリアしていません。

私は、これはすでにここにカバーされています問題であると考えている:、 Laravel - session data survives log-out/log-in, even for different users

また、あなたはすでに全体もセッションをフラッシュしている場合は、Auth::logoutを必要とすべきではない、Session::flush()を使用してセッションをクリアしてみてくださいHTTP Basic Authを使用している場合、ログアウトをサポートしていないことがわかっていると、ブラウザが閉じられるまでログインしたままになります。

関連する問題