2014-11-14 97 views
0

我需要在来自客户端的每个请求之后更新session_started日期。 我ZF2会话配置如何在每次请求后自动更新session_stared日期

'cookie_lifetime'  => 60 * 60 * 24, 
'remember_me_seconds' => 60 * 60 * 24, 
'use_cookies'   => true, 

,我在应用程序中设置它onBootStrap方法module.php

$config  = $serviceManager->get('config'); 
$sessionConfig = new SessionConfig(); 
$sessionConfig->setOptions($config['session']); 
$sessionManager = new SessionManager($sessionConfig); 
$sessionManager->start(); 
Container::setDefaultManager($sessionManager); 

打完后,登录在饼干制作日期集作为洛日期和到期日期1天。所以,我需要更新的创建日期到现在从客户端的每个请求和
后 相应地更新过期...

回答

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, "/"); 
} 
+0

我已经在ZF2试过,但会议在每次请求后更新。所以我不能保持登录状态 – 2014-12-01 12:42:42