Pour autant que je sache, la session utilise des cookies pour stocker un identifiant de session afin d'authentifier la connexion. Lorsque le cookie de l'identifiant de session est configuré pour être stocké en mémoire, il disparaîtra à la fermeture du navigateur si le délai d'expiration est défini. , il sera enregistré localement. Il sera supprimé une fois le temps écoulé.
La documentation officielle de Laravel indique uniquement que les fichiers de configuration peuvent contrôler cela.
Comment puis-je définir le délai d'expiration de l'identifiant de session dans le code plutôt que dans le fichier de configuration (combien de temps doit-il être stocké localement sur le client ou stocké en mémoire et automatiquement supprimé à la fermeture du navigateur) ?
Merci à tous
https://github.com/laravel/la...
Il y a deux configurations ici
durée de vie = 120, contrôlez le délai d'expiration, la valeur par défaut est de 120 minutes
expire_on_close = false, lors de la fermeture du navigateur, si la session expire, la valeur par défaut est false, la valeur par défaut n'est pas d'expirer, il y a une durée de vie, si expire_on_close = true est défini, alors la session expirera à la fermeture du navigateur
En fait, l'anglais du fichier de configuration l'explique déjà très bien