--- tags: Laravel,session,lifetime --- # 如何設定 Session 的存活時間 與 當關閉瀏覽器時 清除 Session Laravel 的 `Session` 並非使用 PHP 原生 Session 機制,而是使用自己的 Session 機制,所以,要調整存活時間等相關設定時,**不是**在 `php.ini` 裡面設定,而是要在 `config/session.php` 中設定,設定方式如下: ## Session 的存活時間 ```php= #Session 的存活時間(分鐘): #先找 `.env` 的 `SESSION_LIFETIME` 值,如果沒定義就用120分鐘 #config/session.php 'lifetime' => env('SESSION_LIFETIME', 120), ``` ## 當關閉瀏覽器時 清除 Session ```php= #config/session.php #關閉瀏覽器後自動清除 Session 'expire_on_close' => true, ```