我需要在客户端的每个请求之后更新session_started日期。 我的zf2会话配置
'cookie_lifetime' => 60 * 60 * 24,
'remember_me_seconds' => 60 * 60 * 24,
'use_cookies' => true,
我在应用程序module.php
中的onBootStrap方法中设置它$config = $serviceManager->get('config');
$sessionConfig = new SessionConfig();
$sessionConfig->setOptions($config['session']);
$sessionManager = new SessionManager($sessionConfig);
$sessionManager->start();
Container::setDefaultManager($sessionManager);
所以在登录cookie创建日期后设置为登录日期和到期日期后1天。因此,在客户端的每个请求之后,我需要更新创建日期 因此更新过期...
答案 0 :(得分:0)
我找到了满足我的答案 PHP Sessions Not Extending Cookie Expiration on Each Request
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, "/");
}