Смотрим исходники yii\web\User
Есть property $autoRenewCookie - оно true
Почему после перезагрузки страницы я постоянно вижу один и тот же expire date в куке _identity?
Yii 2.0.0
Всем спасибо за ответы!
Не обновляется _identity кука
-
- Сообщения: 51
- Зарегистрирован: 2013.08.06, 15:19
Re: Не обновляется _identity кука
выполнено?This property is effective only when $enableAutoLogin is true.
-
- Сообщения: 51
- Зарегистрирован: 2013.08.06, 15:19
Re: Не обновляется _identity кука
так точно
Re: Не обновляется _identity кука
там целая цепочка условий. нужно убедится что все они выполнены.boolean $enableAutoLogin = false
Whether to enable cookie-based login. Defaults to false. Note that this property will be ignored if $enableSession is false.
-
- Сообщения: 51
- Зарегистрирован: 2013.08.06, 15:19
Re: Не обновляется _identity кука
у меня нормально работает авторизация: с 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 авторизация" - там не так уж и много рассказывается о тонкостях настройки, точнее тонкостей вообще нет). Просто никто не проверял этого в своих проектах
компонент в 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 авторизация" - там не так уж и много рассказывается о тонкостях настройки, точнее тонкостей вообще нет). Просто никто не проверял этого в своих проектах
Re: Не обновляется _identity кука
не правда. у меня обновляется. только что проверил.specterguy писал(а):Уверен, у всех такая проблема с кукой (если реализация была просто из гайдов гугла "Yii2 авторизация" - там не так уж и много рассказывается о тонкостях настройки, точнее тонкостей вообще нет). Просто никто не проверял этого в своих проектах
Код: Выделить всё
'user' => [
'identityClass' => 'common\models\users\Users',
'enableAutoLogin' => true,
'autoRenewCookie' => true
],
-
- Сообщения: 51
- Зарегистрирован: 2013.08.06, 15:19
Re: Не обновляется _identity кука
Chrome?
Ставил die() в yii\web\User после 520 лайна - заходит. Кажется, что тут какой-то редирект и присвоение куки не происходит. Но как проверить?
Можно ваш common\models\users\Users?
Ставил die() в yii\web\User после 520 лайна - заходит. Кажется, что тут какой-то редирект и присвоение куки не происходит. Но как проверить?
Можно ваш common\models\users\Users?
-
- Сообщения: 51
- Зарегистрирован: 2013.08.06, 15:19
Re: Не обновляется _identity кука
Вот это капец!!!
Был var_dump в начале екшена - вот и проблема. Убрал - все заработало
Был var_dump в начале екшена - вот и проблема. Убрал - все заработало