ファイル logout.php を作成し、それを呼び出す
<a href='logout.php'>log out</a>
ただし、セッションは destory または unset ではありません。logout.php ファイルを以下に示します。
<?php session_start();
if(isset($_SESSION['user_id']) | isset($_SESSION['mem_id'])|
isset($_SESSION['fname']) | isset($_SESSION['lname'])) {
$_SESSION=array();
unset($_SESSION['user_id']);
unset($_SESSION['mem_id']);
unset($_SESSION['fname']);
if(isset($_COOKIE[session_name()])) {
setcookie(session_name(), '' , time()-3600);
}
session_destroy();
}
header("location:index.php");
?>
私のログインファイルでは、3 つのセッション変数を生成します。
$_SESSION['user_id'])
$_SESSION['mem_id'])
$_SESSION['fname'])
このセッション変数を破棄するのを手伝ってください