suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Die Ablaufzeit der Laravel-Sitzung gilt für jede Sitzung.

Können wir in Laravel eine Ablaufzeit pro Sitzung festlegen?

Wie können wir, wenn möglich, die Ablaufzeit für jede von uns erstellte Sitzung über den Controller festlegen? Danke.

P粉547362845P粉547362845575 Tage vor463

Antworte allen(2)Ich werde antworten

  • P粉475126941

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

    请将SESSION_LIFETIME=(以分钟为单位的持续时间)更改为.env文件中的值。

    Antwort
    0
  • P粉854119263

    P粉8541192632023-07-24 09:47:32

    您可以通过更改config/session.php文件中的lifetime值,来全局更改会话的生存时间:

    /*
    |--------------------------------------------------------------------------
    | 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,

    现在,如果您想为每个用户控制会话的生存时间,您需要在用户登录之前设置此值。

    您需要在LoginController中进行上述更改。

    Antwort
    0
  • StornierenAntwort