Laravel 5.1でセッションのタイムアウト設定をしています。
具体的にはカートの処理を作っています。
カートに入れて何も操作しないと、5分後にカートを消去するようにしたいと思っています。
カートの中身は session::put、session::get で操作しています。
セッションのlifetime(session.php)を5分(60*5)にしたのですが、5分以上ブラウザを閉じて、再度開くとまだカートの中身が表示されます。
この5分というのはいったいどの部分に作用するのでしょうか?
5分後に消去というルーチンを組みたい場合、例えばセッションに最終更新時間を追加して、5分以上経っていたら自分で削除するしかないのでしょうか?
セッションをよく理解していない部分があるかもしれないので、その辺りの勘違いを教えていただけると助かります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。