0

I need to update session_started date after every request from client's side. My zf2 session config

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

and I set it in onBootStrap method in application module.php

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

so after login in cookies creation date sets as loggin date and expiration date 1 day after it. So I need update creation date to now after every request from client and
accordingly update expiration...

Oleg Patrushev
  • 255
  • 3
  • 16

1 Answers1

0

I have found answer which satisfies me 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, "/");
}
Community
  • 1
  • 1
Oleg Patrushev
  • 255
  • 3
  • 16