Maison > développement back-end > Problème PHP > Comment utiliser le paramètre de délai d'expiration de session en php ?

Comment utiliser le paramètre de délai d'expiration de session en php ?

coldplay.xixi
Libérer: 2023-03-02 10:32:02
original
2329 Les gens l'ont consulté

Comment définir le délai d'expiration de la session en PHP : 1. Définissez le fichier de configuration [php.ini] et utilisez la fonction [ini_set] pour modifier la valeur de l'attribut du contexte actuel 2. Définissez l'horodatage de la session, le le code est [unset( $_SESSION['expiretime'])].

Comment utiliser le paramètre de délai d'expiration de session en php ?

Comment utiliser le paramètre de délai d'expiration de session en PHP :

La première méthode, consiste à définir le fichier de configuration php.ini et à définir la valeur de l'attribut du nœud session.gc_maxlifetime和session.cookie_lifetime. Bien sûr, vous pouvez également utiliser la fonction ini_set pour modifier la valeur de l'attribut du contexte actuel :

ini_set('session.gc_maxlifetime', "3600"); // 秒  
  ini_set("session.cookie_lifetime","3600"); // 秒
Copier après la connexion
.

La méthode du deuxième type, consiste à définir l'horodatage Session, comme la méthode suivante.

Réglez l'horodatage sur 1 heure plus tard que l'heure actuelle lorsque vous vous connectez avec succès, $_SESSION['expiretime'] = time() + 3600;. Utilisez le code suivant pour vérifier l'état de connexion de l'utilisateur :

if(isset($_SESSION['expiretime'])) {  
  
    if($_SESSION[&#39;expiretime&#39;] < time()) {  
  
        unset($_SESSION[&#39;expiretime&#39;]);  
  
        header(&#39;Location: logout.php?TIMEOUT&#39;); // 登出  
  
        exit(0);  
  
    } else {  
  
        $_SESSION[&#39;expiretime&#39;] = time() + 3600; // 刷新时间戳    
    }  
  
}
Copier après la connexion

Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal