Задать вопрос
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.
  • Вопрос задан
  • 3540 просмотров
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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