No.241
【CakePHP3】Authセッションの持続時間
Authセッションの有効時間の設定はいずこ…
CakePHP3のログイン認証を設定していてふと思った。
Authセッションの有効時間の設定ってどこでやるんだ?
調べてみたけどAuthセッション=通常のセッションなので、Sessionの項目を設定してあげればOK。
CakePHP3の設定追加
app/config/app.php
のSession
定義にtimeout
というパラメータを追加してあげればOK。
単位が「分」なことに注意。
'Session' => [
...
'timeout' => 60,
...
未設定の場合
設定を行っていなかった場合はPHPの環境設定のsession.gc_maxlifetime
が利用される。
cakephp/src/Network/Session.php
参考までにこちらのデフォルト値は「1440秒 = 24分」となっている。
...なんで24なんだ?