Laravel會話的過期時間適用於每個會話。
P粉547362845
P粉547362845 2023-07-23 17:17:09
0
2
413

我們是否可以在Laravel中為每個會話設定過期時間?

如果可以的話,我們如何透過控制器為我們建立的每個會話設定過期時間?謝謝。

P粉547362845
P粉547362845

全部回覆(2)
P粉475126941

請將SESSION_LIFETIME=(以分鐘為單位的持續時間)變更為.env檔案中的值。

P粉854119263

您可以透過更改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中進行上述更改。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板