recherche

Maison  >  Questions et réponses  >  le corps du texte

L'expiration de la session Laravel s'applique à chaque session.

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粉547362845P粉547362845530 Il y a quelques jours415

répondre à tous(2)je répondrai

  • P粉475126941

    P粉4751269412023-07-24 10:54:00

    Veuillez remplacer SESSION_LIFETIME= (durée en minutes) par la valeur de votre fichier .env.

    répondre
    0
  • P粉854119263

    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.

    répondre
    0
  • Annulerrépondre