0
我使用的是Zend \ Authentication \ AuthenticationService,我想知道誰登錄了,但現在我只能爲一個用戶獲取數據。Zend 2:檢查誰使用會話登錄
例如:
在一個瀏覽器我的身份登錄李四,我得到
PHPSESSID = abcdef1
在第二瀏覽器我的身份登錄簡酒吧和我
PHPSESSID = abcdef2
現在我想獲得登錄誰所有的用戶,這樣的事情:
$storage = new \Zend\Session\Container('Zend_Auth');
foreach($storage as $data)
{
var_dump($data); // John Doe, next Jane Bar
}
但我不能得到任何工作
$storage = new \Zend\Session\Container('Zend_Auth');
foreach($storage->getIterator() as $data)
{
var_dump($data); // I get only single data depending on which browser I use
}
或
//$auth = AuthenticationService()
foreach($auth->getStorage()->read() as $data)
{
var_dump($data); // single data depending on which browser I use
}
或
foreach($_SESSION['Zend_Auth'] as $session)
{
var_dump($session); // single data depending on which browser I use
}
任何想法如何使用身份驗證服務的會話獲取有關全部已登錄的用戶的信息?