Maison  >  Article  >  développement back-end  >  Comment modifier le temps de survie d'une session en php

Comment modifier le temps de survie d'une session en php

王林
王林original
2020-11-05 11:49:173339parcourir

Comment modifier la durée de vie d'une session en PHP : Vous pouvez utiliser la fonction ini_set pour la modifier, comme [ini_set('session.gc_maxlifetime',21600);]. Il convient de noter que ce paramètre sera effacé à la fin de l’exécution du script.

Comment modifier le temps de survie d'une session en php

Méthode 1 : Modifier le fichier de configuration php.ini

(Recommandations vidéo d'apprentissage associées : Tutoriel vidéo Java)

php.ini À propos des paramètres liés à la session (ouvrez le fichier php.ini, dans la section "[Session]") :

1 session.use_cookies : La valeur par défaut est "1. ", ce qui signifie que SessionID est transmis à l'aide de Cookie, sinon il est transmis à l'aide de Query_String ;

2. session.name : Il s'agit du nom de variable stocké dans SessionID, qui peut être Cookie ou Query_String. La valeur par défaut est " PHPSESSID" ;

3. session.cookie_lifetime : Ceci représente l'heure à laquelle le SessionID est stocké dans le cookie client. La valeur par défaut est 0, ce qui signifie que le SessionID sera invalidé dès que le navigateur le fermera.. . C'est pour cette raison que la Session ne peut pas être utilisée en permanence !

4. session.gc_maxlifetime : C'est l'heure à laquelle les données de session sont stockées côté serveur. Si cette durée est dépassée, les données de session seront automatiquement supprimées !

Méthode 2 : Défini dans le programme, utilisez la fonction ini_set() pour définir le délai d'expiration de la session.

Remarque : Cependant, lorsque l'exécution du script se termine, le paramètre est effacé et php ne le fera pas. être véritablement modifié.fichier ini

session_start(); 
 
ini_set('session.gc_maxlifetime',21600);

Recommandations associées : formation php

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!

Déclaration:
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