CakePHP: Как я могу увеличить время ожидания сессии? - PullRequest
1 голос
/ 09 мая 2019

Я пытаюсь установить время ожидания 8 часов в моем приложении CakePHP 3.6.

Я установил app.php:

'Session' => [
        'defaults' => 'php',
        'timeout'=>480*60//in minutes
    ], 

И я вижу эти значения в phpinfo():

session.auto_start  Off Off
session.cache_expire    180 180
session.cache_limiter   nocache nocache
session.cookie_domain   no value    no value
session.cookie_httponly On  Off
session.cookie_lifetime 0   0
session.cookie_path /app_name/  /
session.cookie_secure   Off Off
session.entropy_file    /dev/urandom    /dev/urandom
session.entropy_length  32  32
session.gc_divisor  1000    1000
session.gc_maxlifetime  1728000 28800
session.gc_probability  0   0

Я что-то не так делаю?Как изменить время ожидания, чтобы пользователь не вышел из системы после ~ 30 минут бездействия?

1 Ответ

0 голосов
/ 09 мая 2019

Пожалуйста, проверьте значение Session.cookieTimeout. Хотя сессия php все еще действительна, дата истечения срока действия файла cookie сеанса не обновляется

Чтобы установить его на 8 часов:

    'Session' => [
        'defaults' => 'php',
        'timetout' => 60 * 8 // According to documentation this value is in minutes
        'cookieTimeout' => 720, // The session cookie will live for at most 12 hours, this does not effect session timeouts
    ], 
...