戻る

セッションを変数のデータを読み込む

$_SESSION

セッション変数に保存されたデータを読み込むには、データを保存したときと同様、スーパーグローバル変数「$_SESSION」のインデックスにそのセッション変数名を指定するだけです。例えば「sessdata1」というセッション変数に値が保存されている場合、「$_SESSION["sessdata1"]」という記述をすれば値を取得できます。

<?php
header("Content-type: text/html; charset=utf-8");

//セッションを開始
session_start();

//例1:セッションに変数名を登録
//PHP5.3から推奨されなくなりました
//session_register("sessdata1");
//session_resister("sessdata2");

//セッション変数にデータを代入
$_SESSION["sessdata1"] = 10;
$_SESSION["sessdata2"] = "PHP:Hypertext Preprocessor";
echo "セッションに「" . $_SESSION["sessdata1"] . "」を保存しました<br>";
echo "セッションに「" . $_SESSION["sessdata2"] . "」を保存しました<br>";

//例2:セッションに複数の変数名をまとめて登録
//PHP5.3から推奨されなくなりました
//session_register("sessdata3","sessdata4","sessdata5");

//セッション変数にデータを代入
$_SESSION["sessdata3"] = "技術評論社";
$_SESSION["sessdata4"] = "東京都新宿区市ヶ谷内町21-13";
$_SESSION["sessdata5"] = "http://www.gihyo.co.jp/";
echo "セッションに「" . $_SESSION["sessdata3"] . "」を保存しました<br>";
echo "セッションに「" . $_SESSION["sessdata4"] . "」を保存しました<br>";
echo "セッションに「" . $_SESSION["sessdata5"] . "」を保存しました<br>";
?>

inserted by FC2 system