Php 如何在每次请求后自动更新会话日期

Php 如何在每次请求后自动更新会话日期,php,session,zend-framework2,Php,Session,Zend Framework2,我需要在每次客户端请求后更新会话开始日期。 我的zf2会话配置 'cookie_lifetime' => 60 * 60 * 24, 'remember_me_seconds' => 60 * 60 * 24, 'use_cookies' => true, 我在application module.php的onBootStrap方法中设置了它 $config = $serviceManager->get('config'); $se

我需要在每次客户端请求后更新会话开始日期。 我的zf2会话配置

'cookie_lifetime'     => 60 * 60 * 24,
'remember_me_seconds' => 60 * 60 * 24,
'use_cookies'         => true,
我在application module.php的onBootStrap方法中设置了它

$config        = $serviceManager->get('config');
$sessionConfig = new SessionConfig();
$sessionConfig->setOptions($config['session']);
$sessionManager = new SessionManager($sessionConfig);
$sessionManager->start();
Container::setDefaultManager($sessionManager);
因此,在登录cookies后,创建日期设置为登录日期,过期日期设置为登录日期后1天。因此,我需要在每次客户请求后将创建日期更新到现在,

因此,我找到了令我满意的答案


我曾在ZF2中尝试过,但每次请求后会话都会续订。所以我不能一直登录
function my_session_start($maxtime = 300){
    // $maxtime = 300 for 5 minutes
    session_start();
    $_sess_name = session_name();
    $_sess_id = session_id();
    // Update cookie ;)
    setcookie($_sess_name, $_sess_id, time() + $maxtime, "/");
}