Browse Source

dev 2021-01

Max F 4 years ago
parent
commit
5d0c6a46d0
1 changed files with 9 additions and 5 deletions
  1. 9 5
      src/App/Middlewares/SessionHandler.php

+ 9 - 5
src/App/Middlewares/SessionHandler.php

@@ -12,14 +12,18 @@ class SessionHandler
 	public function __invoke(Request $request, Response $response, callable $next)
 	{
 		//$savePath = ini_get('session.save_path');
-        //ini_set('session.save_path', $savePath);
-        //ini_set('session.save_handler', 'files');
+		//ini_set('session.save_path', $savePath);
+		//ini_set('session.save_handler', 'files');
 
-        /*
-        // Pour utiliser Redis
+		/*
+		// Pour utiliser Redis
 		ini_set('session.save_handler, "redis");
 		ini_set('session.save_path, "tcp://host1:6379?weight=1, tcp://host2:6379?weight=2&timeout=2.5, tcp://host3:6379?weight=2&read_timeout=2.5");
-        */
+		*/
+
+		$session_gc_maxlifetime = ini_get('session.gc_maxlifetime');
+		$session_duration = $session_gc_maxlifetime ? $session_gc_maxlifetime : 3600/2;
+		session_set_cookie_params($session_duration);
 
 		session_start();