前提・実現したいこと
Laravelでブラウザを閉じるか、30分経過どちらか早い方でログイン状態を無効とさせたいです。
試したこと
config/session.php
php
1 'lifetime' => env('SESSION_LIFETIME', 30), 2 'expire_on_close' => true,
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
の通りですが、expire_on_closeをtrueにすれば、Cookieの有効期限が設定されませんが、lifetimeは無視されるため、セッションのタイムアウトは発生せず30分経過してもセッションは維持されます。
補足情報(FW/ツールのバージョンなど)
Laravel Framework 8.60.0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。