我需要知道用户是否已登录并需要在 CakePHP 之外但在同一个域上访问他的信息。
我试过下面的代码
session_start();
session_name('CAKEPHP');
if(isset($_COOKIE['CAKEPHP'])){
session_id($_COOKIE['CAKEPHP']);
echo "isset<br/>";
var_dump($_SESSION);
}
echo "user :".$_SESSION['userCakeUser']['email'];
我有以下输出:
isset
array(1) {
["userCakeUser"]=> object(__PHP_Incomplete_Class)#1 (7)
{ ["__PHP_Incomplete_Class_Name"]=> string(12) "loggedInUser"
["email"]=> string(17) "a@a.net"<
["hash_pw"]=> string(65) "dsfsdfsdfsdfsdfsdfddsfsdfsdfsdf"
["user_id"]=> int(4) ["title"]=> string(10) "New Member"
["displayname"]=> string(5) "Toto"
["username"]=> string(5) "Toto"
}
}
Fatal error: Cannot use object of type __PHP_Incomplete_Class as array on line 15
例如,请你告诉我如何访问电子邮件。