セッションを開始してから終了するまでのプログラム

◆セッションを開始してから終了するまでのプログラム

    * 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>