我将ZF从2.0.6更新到2.1.1,Zend \ Authentication \ Storage \ Session不起作用。 这是我的项目代码,2个项目2个版本,2.0.6工作,但2.1.1没有
感谢您的帮助
答案 0 :(得分:0)
确保您在更新后重新启动了浏览器。也许这听起来很傻,但它很容易被遗忘。我遇到了一个问题,直到我自己这样做,并听说有其他几个遇到问题。另外,检查更改日志以获取过去的几个更新;我相信在2.0.7(可能)中有一个更新会在某些情况下破坏会话管理。我似乎无法找到引用,但如果我没记错,它与直接在存储对象上使用属性有关,例如如下。
$storage->something = 'some_value';
如果我没记错的话,这就不再可行了,如果您直接使用offsetGet
类,则应该使用offsetSet
和Storage
。如果你这样做,值得研究一下,试着看看你是否仍然得到了另一种方法的错误。或者,您可以使用下面的Zend\Session\Container
类(or more detailed)。
$user_session = new \Zend\Session\Container('user');
$user_session->username = 'Andy0708'; // Write to session
$username = $user_session->username; // Read from session
您必须在问题中提供更多信息,以便人们可以正确回答。在那之前,我们只能猜测。