2

我正在運行Zend Framework應用程序,並且必須集成第三方聊天應用程序,並且我需要訪問已登錄的用戶ID,How我可以訪問存儲在Zend會話中的這個ID嗎?如何在與其集成的其他某個應用程序中訪問zend會話

,因爲這不是工作

if (!empty($_SESSION['Zend_Auth']['storage']->user_id)) { 
$userid = $_SESSION['Zend_Auth']['storage']->user_id; 
} 

回答

1

如果您在使用方法($ _SESSION)感覺更舒服,你可以用它來從存儲

$userInfo = Zend_Auth::getInstance()->getStorage()->read(); 
echo $userInfo->user_id; 
+0

謝謝但其他應用程序創建自己的會話,我們不能訪問zend那裏。它不會工作,要麼我必須包括zend會話或使用cookie來記住user_id。 – user1871962

0

獲得用戶ID,你可以不喜歡它這樣的:

if (!empty($_SESSION['Zend_Auth']['storage']['user_id'])) { // <- Changed from '->' to [''] 
    $userid = $_SESSION['Zend_Auth']['storage']['user_id']; // <- same as above 
} 

希望這有助於:)

+0

謝謝,但它不會工作,要麼我必須包括zend會話或使用cookie來記住user_id。 – user1871962

相關問題