ホームページ  >  記事  >  バックエンド開発  >  PHP、セッション関連の問題、$_SESSION がデータを取得できません。何が起こっていますか?

PHP、セッション関連の問題、$_SESSION がデータを取得できません。何が起こっていますか?

WBOY
WBOYオリジナル
2016-06-13 12:29:48978ブラウズ

PHP、セッションの問題、$_SESSION がデータを取得できません。何が起こっていますか?
クラス管理者 {
プライベート $name;
パブリック関数 setName($name) {
$this->name = $name;
}
パブリック関数 getName() {
return $this->name;
}
}
//Admin.class.php
?>

require_once 'Admin.class.php';
Session_start();
$admin = 新しい管理者();
$admin->setName("マイク");
$_SESSION['class'] = $admin //管理オブジェクトをセッションに保存します


//これは主にオブジェクトをセッションに保存するファイル session.php です
?>

require_once 'Admin.class.php';
Session_start();
$admin = $_SESSION['クラス'];
echo "

";<br>
Print_r($_SESSION); //ここでは主にオブジェクトがセッション ファイルに保存されているかどうかに依存し、出力はオブジェクトが保存されていることを証明します。
echo "
"; echo $admin->getName();//ただし、ここで getName() メソッドを使用して対応するデータを取得することはできません
//session2.php セッション内のファイルを取り出します
?>






配列
(
[クラス] => 管理オブジェクト
(
[名前:管理者:プライベート] => )


)//これはセッションファイルに保存されている内容です。マイクのデータが保存されていることを示します
他人の言うことは聞かないでください
あなたのコードは実際に実行され、問題がないことが証明されました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。