Maison > développement back-end > tutoriel php > Les sessions PHP peuvent-elles survivre à la fermeture du navigateur ?

Les sessions PHP peuvent-elles survivre à la fermeture du navigateur ?

Barbara Streisand
Libérer: 2024-11-18 08:17:02
original
260 Les gens l'ont consulté

Can PHP Sessions Survive Browser Closure?

Maintien des données de session après la fermeture du navigateur

Question :

Une session PHP peut-elle être maintenue même après la fermeture du navigateur, préservant son contenu pour l'avenir accès ?

Réponse :

Oui, il est possible de prolonger la durée de vie d'une session PHP au-delà de la fermeture de la fenêtre du navigateur. Voici comment :

Méthode 1 : fonction session_set_cookie_parameters()

Avant de démarrer la session, utilisez la fonction session_set_cookie_parameters() pour définir la durée de vie du cookie de session sur une valeur non nulle. valeur. Cela garantira que le cookie persiste même après la fermeture du navigateur.

Syntaxe :

session_set_cookie_parameters(lifetime_in_seconds, path, domain, secure, http_only);
Copier après la connexion

Exemple :

session_set_cookie_parameters(60 * 60 * 24 * 7, '/');
Copier après la connexion

Cet exemple fixe la durée de vie du cookie à 7 jours, rendant la session accessible pour cela période.

Méthode 2 : directive de configuration session.cookie_lifetime

Vous pouvez également définir la directive de configuration session.cookie_lifetime dans votre fichier php.ini sur une valeur différente de zéro. valeur.

Syntaxe :

session.cookie_lifetime = lifetime_in_seconds
Copier après la connexion

Exemple :

session.cookie_lifetime = 604800
Copier après la connexion

Ceci définit la durée de vie du cookie à 1 semaine , similaire à l'exemple précédent.

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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal