我正在尝试设置一个 Zend 框架 3 MVC Web 应用程序来使用会话存储。根据本网站的信息——
这一切都很好。我在我的控制器中获得了会话变量,我可以将数据保存到会话容器中。问题是,我保存到容器的数据在后续调用中不存在。我正在从一个页面保存搜索条件并重定向到第二个页面以进行搜索并返回结果。当我进入第二页时,会话数据不存在。
在 config\global.php 我有——
return [
'session_config' => [
// Cookie expires in 1 hour
'cookie_lifetime' => 60*60*1,
// Stored on server for 30 days
'gc_maxlifetime' => 60*60*24*30,
],
'session_manager' => [
'validators' => [
RemoteAddr::class,
HttpUserAgent::class,
],
],
'session_storage' => [
'type' => SessionArrayStorage::class,
],
];
Run Code Online (Sandbox Code Playgroud)
在 application\module.php 我修改了 onBoostrap
public function onBootstrap(MvcEvent $event)
{
$application = $event->getApplication();
$svcMgr = $application->getServiceManager();
// Instantiate the session manager and
// make it the …Run Code Online (Sandbox Code Playgroud)