Maison  >  Article  >  développement back-end  >  Exemple de code montrant comment modifier le temps de stockage de survie de SESSION dans l'exemple php_php

Exemple de code montrant comment modifier le temps de stockage de survie de SESSION dans l'exemple php_php

怪我咯
怪我咯original
2017-07-13 10:53:121607parcourir

PHP session Variables sont utilisées pour stocker des informations sur la session utilisateur ou pour modifier les paramètres de la session utilisateur. Les informations détenues par la variable Session sont mono-utilisateur et disponibles pour toutes les pages de l'application.

Variables de session PHP

Lorsque vous exécutez une application, vous l'ouvrez, apportez des modifications, puis la fermez. Cela ressemble beaucoup à une séance. L'ordinateur sait qui vous êtes. Il sait quand vous démarrez l'application et quand il la termine. Mais sur Internet, il y a un problème : le serveur ne sait pas qui vous êtes ni ce que vous faites, et c'est parce que les adresses HTTP ne conservent pas leur état.

La session PHP résout ce problème en stockant les informations utilisateur sur le serveur pour une utilisation ultérieure (telles que le nom d'utilisateur, les articles achetés, etc.). Cependant, les informations de session sont temporaires et seront supprimées après que l'utilisateur quitte le site. Si vous devez stocker des informations de manière permanente, vous pouvez stocker les données dans une base de données.

La session fonctionne en créant un identifiant unique (UID) pour chaque visiteur et en stockant des variables basées sur cet UID. L'UID est stocké dans un cookie ou transmis via l'URL.

Cet article présente principalement l'exemple de code de php comment modifier le temps de survie de SESSION

Comment modifier le temps de survie de SESSION

Définir manuellement la durée de vie de la session :

<?php
session_start(); 
// 保存一天 
$lifeTime = 24 * 3600; 
setcookie(session_name(), session_id(), time() + $lifeTime, "/"); 
?>

Session fournit également une fonction session_set_cookie_params(); pour définir la durée de vie de la session. la fonction session_start() Appeler avant d'appeler :

<?php 
// 保存一天 
$lifeTime = 24 * 3600; 
session_set_cookie_params($lifeTime); 
session_start();
$_SESSION["admin"] = true; 
?>

Paramètre du délai d'expiration de la session dans php

Modifier session.gc_maxlifetime dans le fichier de configuration 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