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

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

Barbara Streisand
Barbara Streisandoriginal
2024-11-18 08:17:02166parcourir

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);

Exemple :

session_set_cookie_parameters(60 * 60 * 24 * 7, '/');

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

Exemple :

session.cookie_lifetime = 604800

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:
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