0

如何使用 切换到以前保存的会话Zend\Session\SessionManager?我知道会话 ID。

例如,这不起作用:

$sm->start();
$sm->setId('abc');

$_SESSION不会包含会话“abc”的数据。$sm->writeClose()之后调用$sm->start()也无济于事。

我可以使用标准的 PHP 函数轻松地做到这一点:

session_start();
session_write_close();

session_id('abc');
session_start();

//$_SESSION is populated with 'abc' data.
4

1 回答 1

-1

Zend 为此使用会话名称空间。如果你给会话一个这样的名字

$sess = new Zend_Session_Namespace('abc');

您可以通过$sess->var再次创建具有相同名称的新会话来访问内容并将会话重新加载到不同的 PHP 文件中。

http://framework.zend.com/manual/1.12/de/zend.session.basic_usage.html

于 2012-10-10T14:33:06.710 回答