Problème d'expiration de session

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème d'expiration de session

Re: Problème d'expiration de session

par Maitrepylos » 20 janv. 2022, 16:38

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);

Problème d'expiration de session

par Ange Gamer Officiel » 19 janv. 2022, 16:52

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.