首页 > 解决方案 > zend 框架会话过期或销毁配置设置

问题描述

有没有办法在例如一小时后销毁(Apache)服务器上的会话?现在会话永远保留在 Apache 文件夹中,所以每次我启动应用程序时都会选择旧会话(我不希望这样)。

use Zend\Session\Storage\SessionArrayStorage;
use Zend\Session\Validator\RemoteAddr;
use Zend\Session\Validator\HttpUserAgent;

return [
    // Session configuration.
    'session_config' => [
        // Session cookie will expire in 1 hour.
        'cookie_lifetime' => 60*60, 
        // Store session data on server for 1 hour.
        'gc_maxlifetime'  => 60*60,
    ],
    // Session manager configuration.
    'session_manager' => [
        // Session validators (used for security).
        'validators' => [
            RemoteAddr::class,
            HttpUserAgent::class,
        ]
    ],
    // Session storage configuration.
    'session_storage' => [
        'type' => SessionArrayStorage::class
    ],

    // ...
];

标签: phpzend-framework

解决方案


推荐阅读