undermuz
@undermuz
Full-Stack Developer

Как отучить Yii2 удалять cookie?

Суть: Yii2 все куки и сессии удаляет через некоторое время, хотя время жизни 3600*24*30*12 - что подтверждается при просмотре кук в браузере. Удаляет и PHPSESSID и любые другие на домене

Мой конфиг:

'session' => [
            'class' => 'yii\web\Session',
            'cookieParams' => ['httponly' => true, 'lifetime' => 3600*24*30*12],
            'timeout' => 3600*24*30*12,
            'useCookies' => true,
        ],
'request' => [
            'enableCookieValidation' => false,
            'enableCsrfValidation' => true,
            'cookieValidationKey' => 'секретка',
        ],


Валидацию отключил т.к. пробовал задавать через setcookie напрямую. Момент удаления отследить не смог, но он наступает через какое-то время после неактивности клиента, примерно 20 минут.

Так же выяснил что удаляются все куки, если удалить вручную PHPSESSID.
  • Вопрос задан
  • 3537 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы