2

Zend Frameworkアプリケーションを実行していて、サードパーティのチャットアプリケーションを統合する必要があります。そのためには、サインインしたユーザーのIDにアクセスする必要があります。Zendセッションに保存されているこのIDにアクセスするにはどうすればよいですか。

これが機能していないため

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

2 に答える 2

1

これを使用して、ストレージからユーザー ID を取得できます

$userInfo = Zend_Auth::getInstance()->getStorage()->read();
echo $userInfo->user_id;
于 2013-01-22T05:38:58.413 に答える
0

アプローチ ($_SESSION) をより快適に使用できる場合は、次のようにすることができます。

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

お役に立てれば :)

于 2013-01-27T11:04:48.783 に答える