php - Laravelでブラウザを閉じるときにセッションを削除/保持するように動的に設定するにはどうすればよいですか?
PHP中文网
PHP中文网 2017-05-31 10:34:32
0
1
787

私の知る限り、セッションはログイン認証のためにセッションIDを保存するためにCookieを使用していますが、セッションIDのCookieをメモリ上に保存する設定にしている場合、ブラウザを閉じると消えてしまいます。有効期限が設定されている場合は、 、ローカルに保存され、時間が経過すると削除されます。

Laravel の公式ドキュメントには、設定ファイルでこれを制御できるとのみ記載されています。

セッション ID の有効期限を構成ファイルではなくコードで設定するにはどうすればよいですか (どのくらいの期間、クライアント上でローカルに保存するか、メモリに保存する必要があります。ブラウザを閉じると自動的に削除されます) ?

###皆さん、ありがとうございました###
PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(1)
滿天的星座

https://github.com/laravel/la...

ここには 2 つの構成があります

  • lifetime = 120、有効期限を制御します。デフォルトは 120 分です

  • expire_on_close = false、ブラウザを閉じるとき、セッションが期限切れになるかどうか、デフォルトは false、デフォルトは期限切れではない、有効期限あり、expire_on_close = true が設定されている場合、ブラウザを閉じるとセッションは期限切れになります

実際、設定ファイルの英語はすでに非常にわかりやすく説明されています

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート