Posted at

CakePHP3 で SessionとCookie設定でブラウザ終了後もセッションを継続する方法

More than 1 year has passed since last update.

以下を/config/app.phpに追加する。


php

'Session'                  => [

'defaults' => 'database',
'cookie' => 'session', // 任意の文字列
'timeout' => 259200, // 180days
'cookieTimeout' => 259200, // 180days
'autoRegenerate' => false, // 自動でセッションを再生成するのをやめる
'checkAgent' => false, // trueにすると毎回セッションが切れることがある
'ini' => [
'session.cookie_lifetime' => 15552000, //180days
],
'use_cookies' => 1, // SessionをCookieにも保存する
'cookie_lifetime' => 15552000//180days
],


参考

これだとうまくできなかったので

CakePHPでのSessionとCookie設定でブラウザ終了後もセッションを継続する方法

公式情報