こなさんち

しがないフリーランスエンジニアの備忘録。

SessionのLifetimeの永続化。@Laravel5

用途

仕様によっては、Sessionをn分やm時間など有限にせず無限にしたい場合。
※厳密には、今回は「Browserが閉じるまで」

方法

設定ファイル

app/config/session.php

設定箇所

<?php

  // 略

  //'expire_on_close' => false 
  'expire_on_close' => true

  // 略

注意点

expire_on_closetrueにしたところで、PHPガーベジコレクションは防げません。
gcの影響で、消えてしまうことはあります。cloud9だとありがち..?そんな印象。
そのため、念のためlifetimeも修正しておきましょう。 lifetimeの目安はシステムによりけりですが。。