Maison > Article > développement back-end > Comment définir le délai d'expiration de la session en php
Comment définir le délai d'expiration de la session en PHP : vous pouvez utiliser la fonction ini_set() pour modifier la valeur de l'attribut du contexte actuel afin d'atteindre l'objectif de définition du délai d'expiration de la session, tel que : [ini_set('session .gc_maxlifetime', " 3600");].
Première méthode :
(Tutoriel recommandé : Tutoriel graphique php)
Définir le php .ini, définissez les valeurs d'attribut de nœud session.gc_maxlifetime et session.cookie_lifetime. Bien sûr, vous pouvez également utiliser la fonction ini_set pour modifier la valeur d'attribut du contexte actuel :
ini_set('session.gc_maxlifetime', "3600"); // 秒 ini_set("session.cookie_lifetime","3600"); // 秒
Deuxième méthode :
Définir l'horodatage de la sessionLorsque la connexion est réussie, définissez l'horodatage à 1 heure après l'heure actuelle, $_SESSION['expiretime'] = time() + 3600;. (Tutoriel vidéo recommandé :Tutoriel vidéo php )
Utilisez le code suivant pour vérifier l'état de connexion de l'utilisateur :if(isset($_SESSION['expiretime'])) { if($_SESSION['expiretime'] < time()) { unset($_SESSION['expiretime']); header('Location: logout.php?TIMEOUT'); // 登出 exit(0); } else { $_SESSION['expiretime'] = time() + 3600; // 刷新时间戳 } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!