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

怪我咯
Libérer: 2023-03-13 20:06:02
original
1606 Les gens l'ont consulté

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, "/"); 
?>
Copier après la connexion

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; 
?>
Copier après la connexion

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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!