Maison > Article > développement back-end > Les sessions PHP peuvent-elles survivre à la fermeture du navigateur ?
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!