早上好!
我在本地服务器上使用ZF2开发了一个系统但是在迁移到Web服务器时,我注意到了一些奇怪的事情。我还在第三台服务器上进行了测试,这个谜团仍在继续。在错误日志中没有任何内容。会话不起作用,数据根本不会持久化。我还注意到重定向不起作用。我正在使用Apache和PHP 7.1
会话代码:
$this->session = new Container('search');
if( !empty($this->params()->fromPost('search')) ){
$this->session->offsetSet('search', $this->params()->fromPost('search') );
}
return $this->getResponse()->setStatusCode(200)->setContent(Json::encode(
$this->session->offsetGet('search')
));
重定向代码:
if( !$logged ){
$this->redirect()->toRoute("login", array(
'controller' => 'login',
'action' => 'index'
));
}
答案 0 :(得分:1)
我认为,你应该使用return statment,同时调用redirect插件。
return $this->redirect()->toRoute("login", array(
'controller' => 'login',
'action' => 'index'
));
它应该有帮助。