我正在運行Zend Framework應用程序,並且必須集成第三方聊天應用程序,並且我需要訪問已登錄的用戶ID,How我可以訪問存儲在Zend會話中的這個ID嗎?如何在與其集成的其他某個應用程序中訪問zend會話
,因爲這不是工作
if (!empty($_SESSION['Zend_Auth']['storage']->user_id)) {
$userid = $_SESSION['Zend_Auth']['storage']->user_id;
}
我正在運行Zend Framework應用程序,並且必須集成第三方聊天應用程序,並且我需要訪問已登錄的用戶ID,How我可以訪問存儲在Zend會話中的這個ID嗎?如何在與其集成的其他某個應用程序中訪問zend會話
,因爲這不是工作
if (!empty($_SESSION['Zend_Auth']['storage']->user_id)) {
$userid = $_SESSION['Zend_Auth']['storage']->user_id;
}
如果您在使用方法($ _SESSION)感覺更舒服,你可以用它來從存儲
$userInfo = Zend_Auth::getInstance()->getStorage()->read();
echo $userInfo->user_id;
獲得用戶ID,你可以不喜歡它這樣的:
if (!empty($_SESSION['Zend_Auth']['storage']['user_id'])) { // <- Changed from '->' to ['']
$userid = $_SESSION['Zend_Auth']['storage']['user_id']; // <- same as above
}
希望這有助於:)
謝謝,但它不會工作,要麼我必須包括zend會話或使用cookie來記住user_id。 – user1871962
謝謝但其他應用程序創建自己的會話,我們不能訪問zend那裏。它不會工作,要麼我必須包括zend會話或使用cookie來記住user_id。 – user1871962