Page 1 sur 1

Problème d'expiration de session

Posté : 19 janv. 2022, 16:52
par Ange Gamer Officiel
Bonsoir,

Je suis bloqué sur quelque chose dont je n'arrive pas à résoudre le problème.

J'essais depuis 1 semaine de faire un délai d'expiration de session de 600 secondes mais je n'y arrive pas pouvez vous me dire le problème svp ?
<?php
function valide_login () {
            $delai = 600;
            $_SESSION["v"]["expires_by"] = time() + $delai;
       }
 
       function verif_login () {
                  $expiration = intval($_SESSION["v"]["expires_by"]);
                  if (time() < $expiration) {
                       valide_login();
                       return true;
                  } else {
                      unset($_SESSION["v"]["expires_by"]);
                      return false;
 
                  }
	 }
 
           if (verif_login()!= true) {
                header("Location: login.php");
     }
?>
Merciii,
Ange.

Re: Problème d'expiration de session

Posté : 20 janv. 2022, 16:38
par Maitrepylos
Bonjour, il faudrait plutôt jouer avec les directive du fichier php.ini et voir la doc ici https://www.php.net/manual/fr/session.c ... axlifetime

Sinon un ini_set(), devrais faire l'affaire

Code : Tout sélectionner

ini_set('session.gc-maxlifetime',600);