PHP でログアウト機能を実装する方法
PHPのログアウト機能を実装するには、以下の手順に従ってください。
- ログイン成功後にユーザのログイン状態をセッションに保持します。session_start() 関数でセッションを開始して、ユーザ情報を $_SESSION 配列に保存します。例えば、$_SESSION[‘loggedin’] = true; です。
- ログアウトが必要なページやスクリプトで、session_start() 関数を実行してセッションを開始し、session_unset() 関数を実行してセッション内のすべての変数を削除してください。
- session_destroy() 関数でセッションとセッション関連の全てのデータを削除する。
- 最後にユーザをログインページや必要なページにリダイレクトする。
サンプルコードは次のとおりです。
// 退出登录页面或脚本
session_start(); // 开启会话
session_unset(); // 清除会话中的所有变量
session_destroy(); // 销毁会话及相关数据
header("Location: login.php"); // 重定向到登录页面或其他页面
exit();
なお、このサンプルコードはログインを解除する必要があるページやスクリプト内にてご利用いただく事を想定しております。ログイン状態の検証と、ページの遷移ロジックは実際の要件に応じて変更ください。