目次
- ログアウトのやり方
- ログアウトの手順1、2、3
- ログインとログアウト時で画面に表示するものを切り替える
ログアウトのやり方
⇨アクション内でsession[:キー名]=nil
ログインの時は値を代入することでログインを保っていた。 ログアウトは逆で値を削除(空)する=nil
手順1ルーティングとアクションの作成
手順2アクション内にsession[:user_id]=nilを記載 手順3 リダイレクトでログインページの表示
手順1ルーティングファイル作成 post ”logout” => “users#logout” 注意sessionを使うときもpostを使う
手順2 アクション内にsession[:user_id]=nilを記載
手順3 リダイレクトでログインページの表示
ログインとログアウト時で画面に表示するものを切り替える
ログインしてるのにトップページにログインのリンクがあったりするのはおかしいのでログイン状態時に表示するものログアウト時に表示するもの切り替えよう applocationのif session[キー名] のtrueのところに表示したいものをlink_toで表示する