我正在运行一个Zend框架应用程序,我必须集成一个第三方聊天应用程序,为此我需要访问登录用户的ID,我如何才能访问存储在Zend会话中的此ID。
因为这行不通
if (!empty($_SESSION['Zend_Auth']['storage']->user_id)) {
$userid = $_SESSION['Zend_Auth']['storage']->user_id;
}
您可以使用它从存储
获取用户id$userInfo = Zend_Auth::getInstance()->getStorage()->read();
echo $userInfo->user_id;
如果你觉得使用你的方法($_SESSION)更舒服,你可以这样做:
if (!empty($_SESSION['Zend_Auth']['storage']['user_id'])) { // <- Changed from '->' to ['']
$userid = $_SESSION['Zend_Auth']['storage']['user_id']; // <- same as above
}
希望这对你有帮助