Не обновляется _identity кука

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
specterguy
Сообщения: 51
Зарегистрирован: 2013.08.06, 15:19

Не обновляется _identity кука

Сообщение specterguy »

Смотрим исходники yii\web\User
Есть property $autoRenewCookie - оно true

Почему после перезагрузки страницы я постоянно вижу один и тот же expire date в куке _identity?
Yii 2.0.0

Всем спасибо за ответы!
Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Re: Не обновляется _identity кука

Сообщение Demon_id »

This property is effective only when $enableAutoLogin is true.
выполнено?
specterguy
Сообщения: 51
Зарегистрирован: 2013.08.06, 15:19

Re: Не обновляется _identity кука

Сообщение specterguy »

так точно
Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Re: Не обновляется _identity кука

Сообщение Demon_id »

boolean $enableAutoLogin = false

Whether to enable cookie-based login. Defaults to false. Note that this property will be ignored if $enableSession is false.
там целая цепочка условий. нужно убедится что все они выполнены.
specterguy
Сообщения: 51
Зарегистрирован: 2013.08.06, 15:19

Re: Не обновляется _identity кука

Сообщение specterguy »

у меня нормально работает авторизация: с rememberMe и без него

компонент в main.php
'user' => [
'identityClass' => 'app\components\UserIdentity',
'loginUrl' => ['admin/login'],
'enableAutoLogin' => true
],

Есть также LoginForm
Там ищем юзера через \app\components\UserIdentity
и логинимся через \Yii::$app->user->login([инстанс юзера UserIdentity], $this->rememberMe ? 604800 : 0)

Уверен, у всех такая проблема с кукой (если реализация была просто из гайдов гугла "Yii2 авторизация" - там не так уж и много рассказывается о тонкостях настройки, точнее тонкостей вообще нет). Просто никто не проверял этого в своих проектах
Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Re: Не обновляется _identity кука

Сообщение Demon_id »

specterguy писал(а):Уверен, у всех такая проблема с кукой (если реализация была просто из гайдов гугла "Yii2 авторизация" - там не так уж и много рассказывается о тонкостях настройки, точнее тонкостей вообще нет). Просто никто не проверял этого в своих проектах
не правда. у меня обновляется. только что проверил.

Код: Выделить всё

        'user' => [
            'identityClass' => 'common\models\users\Users',
            'enableAutoLogin' => true,
            'autoRenewCookie' => true
        ], 
specterguy
Сообщения: 51
Зарегистрирован: 2013.08.06, 15:19

Re: Не обновляется _identity кука

Сообщение specterguy »

Chrome?
Ставил die() в yii\web\User после 520 лайна - заходит. Кажется, что тут какой-то редирект и присвоение куки не происходит. Но как проверить?
Можно ваш common\models\users\Users?
specterguy
Сообщения: 51
Зарегистрирован: 2013.08.06, 15:19

Re: Не обновляется _identity кука

Сообщение specterguy »

Вот это капец!!!
Был var_dump в начале екшена - вот и проблема. Убрал - все заработало
Закрыто