###前提・実現したいこと
https://railstutorial.jp/chapters/basic_login?version=5.0#sec-exercises_logging_out
Rails Tutorialの8.3 ログアウトの演習2について質問させてください。
「cookiesの内容を調べてみて、ログアウト後にはsessionが正常に削除されていることを確認してみましょう。」とあるとおり、Chromeのデベロッパーツールを開いてログイン中、ログアウト後のCookiesの状態を調べてみました。
ログイン中にCookiesの中にセッションらしきものはあるのですが、ログイン後もセッションが消えずに残っているように見えます。(下記添付画像参照)
ログアウトは正常に行われているようなのですが、セッションが消えていないのが気になります。
こちら原因わかりましたらご教授いただけますでしょうか?
###発生している問題・エラーメッセージ
特にエラーメッセージなどは表示されず、下記のようにセッションがそのまま残る以外におかしい点はありません。
###試したこと
ログアウトボタン押下時には以下のdestroyアクションが実行されるようになっています。
sessions_controller.rb
def destroy log_out redirect_to root_url end
log_outメソッドはsession_helper.rb内で定義されています。
sessions_helper.rb
def log_out session.delete(:user_id) @current_user = nil end
※スペルミス等なければ基本Rails Tutorialにある通りです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/09 05:28