@cu7kh

Почему пользователь не выходит из системы Yii2?

Установил в конфигурации компонент 'user'

...
'user' => [
            'identityClass' => 'app\models\auth\User',
            'enableAutoLogin' => true,
            'loginUrl' => '/login',
            'autoRenewCookie' => false,

        ]
...


При авторизации указываю дополнительно продолжительность cookie на сутки

Yii::$app->user->login($user, 3600*24);

По истечению суток, или если вручную удалить cookie, пользователь все равно остается авторизованным в системе. Как сделать так чтобы авторизация проверялась только по кукам?
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
'identityClass' => 'app\models\auth\User',

это кастомный класс, откуда мы знаем что в нем?

'autoRenewCookie' => false,

хз что это. Только Вам известно и автору Вашего 'app\models\auth\User'

По истечению суток, или если вручную удалить cookie, пользователь все равно остается авторизованным

Авторизация в сессии, кука - нужна для хранения id сессии. Так что срок жизни надо указывать для сессии
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
20 февр. 2019, в 23:54
1000 руб./за проект
20 февр. 2019, в 23:26
25000 руб./за проект
20 февр. 2019, в 22:04
500 руб./за проект