PHPの教科書15 SESSION

ログイン状態を保持するセッション。ログアウトや、ブラウザを閉じるまで情報が保持される。
※ここは完全に理解。
http://felica.boy.jp/textbook/lecture1-3-4.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>よく分かるPHPの教科書</title>
</head>

<body>
<!-- postでURLに露出しないようにする -->
<form action="lecture1-3-4.php" method="post">
<dl>
<dt>ID</dt>
<dd><input type="text" name="my_id" id="my_id"></dd>
<dt>パスワード</dt>
<dd><input type="password" name="password" id="password"></dd>
</dl>
<input type="submit" value="送信する">
</form>
</body>

</html>
<?php
//sessionの保存開始
session_start();
//POSTで受け取った値を、スーパーグローバル変数のSESSIONに格納
if(isset($_POST['my_id'])) {
	$_SESSION['my_id'] = $_POST['my_id'];
}
?>
<!-- 変数SESSIONを出力 -->
<p>ようこそ<?php echo htmlspecialchars($_SESSION['my_id']); ?>さん</p>
<p><a href="lecture1-3-4-1.php">次のページヘ</a></p>
<?php
//まだsessionを保持
session_start();
?>

<p>ようこそ<?php echo $_SESSION['my_id']; ?>さんの情報はまだ残っています</p>
<p><a href="lecture1-3-4-2.php">ログアウトする</a></p>
<?php
session_start();
//sessionを切る
session_unset();
//切ったあとにリダイレクト
header('Location: lecture1-3-4.html');
exit();
?>