PHP :SESSION
$_SESSION[ 変数名 ]=設定値
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form action="sample18.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>
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <?php session_start(); //■1 sessionの初期化を行なっている if(isset($_POST['my_id'])) { $_SESSION['my_id'] = $_POST['my_id']; //■2 } ?> <p>ようこそ<?php echo htmlspecialchars ($_SESSION['my_id']); ?>さん</p> <p><a href="./sample18_second.php">次のページヘ</a></p> </body> </html>
<meta charset="utf-8"> HTMLの構文を書いてしまうと <?php session_start(); ?> <p><?php echo $_SESSION['my_id']; ?>さんの情報はまだ残っています</p> <p><a href="./sample18_logout.php">ログアウトする</a></p>
<meta charset="utf-8"> <?php session_start(); session_unset(); //■4 セッションの内容を全て削除 ?> <p><?php echo $_SESSION['my_id']; ?>さんの情報はまだ残っています</p> /*削除されたか確認*/