ここでは簡単な質問です。私のlaravel config/session.php
では、私はこれに、デフォルトから2時間の寿命値が変更されました:Laravel 5.1設定セッション有効期間適用
/*
|--------------------------------------------------------------------------
| 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' => 1440,
'expire_on_close' => true,
/*
しかし、これは私が私のサーバー上にあるものであっても、それはまだデフォルトの2時間のセッションにこだわっ。私は常に2時間で最大になるクッキーlaravel_session
を見ることでこれを確認できます。
私には何が欠けていますか?新しいlifetime
を適用するために変更する必要のある個別の設定ファイルまたは値はありますか?
編集:まあ、彼らはクッキーの二つの異なるタイプを使用しているため、明らかにあなたが同時に動作することの両方にlifetime
とexpire_on_close
オプションの両方を期待することはできませんが、私が持っている場合、私はまだ理由を理解していませんexpire_on_close
はtrue
に設定されています。なぜブラウジングセッションが終了するのではなく、2時間で私のクッキーが期限切れになっていますか?
サーバー上のphp.iniファイルでセッション時間を増やしましたか? –
いいえ、私は今それを行い、試してみます。 –
@RohitKhatri私はどのような価値を変更するのですか? 'session.gc_maxlifetime'はすでに2時間未満ですが、2時間に設定された値は表示されません。 –