Maison > Questions et réponses > le corps du texte
Pouvons-nous définir le délai d'expiration par session dans Laravel ?
Si possible, comment pouvons-nous définir le délai d'expiration via le contrôleur pour chaque session que nous créons ? Merci.
P粉4751269412023-07-24 10:54:00
Veuillez remplacer SESSION_LIFETIME= (durée en minutes) par la valeur de votre fichier .env.
P粉8541192632023-07-24 09:47:32
Vous pouvez modifier globalement la durée de vie de la session en modifiant la valeur de durée de vie dans le fichier config/session.php :
/* |-------------------------------------------------------------------------- | Session Lifetime |-------------------------------------------------------------------------- | | Here you may specify the number of minutes that you wish the session | to be allowed to remain idle before it expires. If you want them | to immediately expire on the browser closing, set that option. | */ 'lifetime' => 4320, 'expire_on_close' => false,
Maintenant, si vous souhaitez contrôler la durée de vie de la session pour chaque utilisateur, vous devez définir cette valeur avant que l'utilisateur ne se connecte.
Vous devez apporter les modifications ci-dessus dans LoginController.