セッションを開始してから終了するまでのプログラム
◆セッションを開始してから終了するまでのプログラム
* session1.php * session2.php * session_destroy.php
ではまずsession1.phpから
* session1.php
<?php // セッションの開始 session_start(); // セッション変数に値を代入 $_SESSION["title"] = "PHPのキソ"; ?> <html> <body> <p>セッションが開始されました。</p> <p>$_SESSION["title"]に代入した値は 「<?php echo $_SESSION["title"] ?>」です。</p> <p><a href = "session2.php">次のページ</a>に 遷移してみましょう</p> </body> </html>
次にsession2.phpです。
* session2.php
<?php // セッションの開始 session_start(); ?> <html> <body> <p>ページが遷移しました。再びセッションを開始します。 </p> <p>受け取ったセッション変数の値は「 <?php echo $_SESSION["title"] ?>」です。</p> <p><a href = "session_destroy.php">セッションを 破棄</a>してみましょう。</p> </body> </html>
最後にsession_destroy.phpです。
<?php // セッションの開始 session_start(); // セッション変数の初期化 $_SESSION = array(); // セッションファイルの削除 session_destroy(); ?> <html> <body> <p>ページが遷移しました。</p> <p>再びセッションを開始してから、 セッションを破棄しました。</p> <p>$_SESSION["title"]を表示してみましょう</p> <p>$_SESSION["title"] = 「<?php echo $_SESSION ["title"] ?>」です。</p> <p>セッション関数の中身が空になっていますね。</p> <a href = "session1.php">最初に戻る</a> </body> </html>