php - Comment définir dynamiquement la suppression/conservation d'une session lors de la fermeture du navigateur dans Laravel?
PHP中文网
PHP中文网 2017-05-31 10:34:32
0
1
696

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

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous (1)
滿天的星座

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

    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!