小编Sco*_*tTx的帖子

Zend 框架 3 会话不起作用

我正在尝试设置一个 Zend 框架 3 MVC Web 应用程序来使用会话存储。根据本网站的信息——

https://olegkrivtsov.github.io/using-zend-framework-3-book/html/en/Working_with_Sessions/PHP_Sessions.html

这一切都很好。我在我的控制器中获得了会话变量,我可以将数据保存到会话容器中。问题是,我保存到容器的数据在后续调用中不存在。我正在从一个页面保存搜索条件并重定向到第二个页面以进行搜索并返回结果。当我进入第二页时,会话数据不存在。

在 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)

php session zend-framework zend-framework3

5
推荐指数
1
解决办法
3068
查看次数

标签 统计

php ×1

session ×1

zend-framework ×1

zend-framework3 ×1