私の知る限り、セッションはログイン認証のためにセッションIDを保存するためにCookieを使用していますが、セッションIDのCookieをメモリ上に保存する設定にしている場合、ブラウザを閉じると消えてしまいます。有効期限が設定されている場合は、 、ローカルに保存され、時間が経過すると削除されます。
Laravel の公式ドキュメントには、設定ファイルでこれを制御できるとのみ記載されています。
セッション ID の有効期限を構成ファイルではなくコードで設定するにはどうすればよいですか (どのくらいの期間、クライアント上でローカルに保存するか、メモリに保存する必要があります。ブラウザを閉じると自動的に削除されます) ?
###皆さん、ありがとうございました###
https://github.com/laravel/la...
ここには 2 つの構成があります
lifetime = 120、有効期限を制御します。デフォルトは 120 分です
expire_on_close = false、ブラウザを閉じるとき、セッションが期限切れになるかどうか、デフォルトは false、デフォルトは期限切れではない、有効期限あり、expire_on_close = true が設定されている場合、ブラウザを閉じるとセッションは期限切れになります
実際、設定ファイルの英語はすでに非常にわかりやすく説明されています