11. ログアウト機能を作成しよう
ログアウト機能を作成しよう
目標:ログアウトボタンの作成
ログアウトとは
ログアウト = セッション情報からデータを消すこと
ログイン = セッション情報からデータを保存すること
ログアウトボタンとルーティングを用意しよう
ログアウトボタンの作成方法
ログアウトボタン
<li><a fref="/logout">ログアウト</a></li>
ログアウトのためのルーティング
app.get('/logout',(req, res) => {
//セッション削除の処理
});
//セッション削除の処理とは、
保存したセッション情報の削除するコードだった!
req.session.destroy((error) => {
//実行後の処理
});
});
※errorには入力失敗したときの情報が入る
このように覚える
リダイレクトしよう
//実行後の処理とは、セッション削除後、
一覧画面にリダイレクトすることだった!
req.session.destroy((error) => {
res.redirect('/list');
});
});
このように書く
演習問題
まとめ
ログアウトボタン作成コードは以下
<li><a href="/logout">ログアウト</a></li>
ログアウトのためのルーティングは以下
app.get('/logout', (req, res)=> {
req.session.destroy((error) => {
res.redirect('/list');
});
});
今回はここまで。お疲れ様でした。