Maison >développement back-end >Problème PHP >Comment modifier le temps de survie d'une session en php
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.
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!