Всё просто.
Анализ происходит в BASIC версии yii2 приложения, стандартной сборки, которая снабжена демо-примерами.
Примечание:
в конфиге PHP :session.gc_maxlifetime = 1440 -время жизни сессии по умолчанию.
Что мы делаем: устанавливаем login($this->getUser(), 60) на 60 и 1500 секунд (и так, и так делаем), время жизни кукам. Переводим часы на 3 дня вперед (на компе где установлен веб-сервер, и где используется браузер через который мы заходим на наш сайт) , перезагружаем все, запускаем, переходим на стандартный пример сайта, где ранее мы уже прошли аутентификацию, но Yii::$app->user->isGuest, так-же показывает, что мы аутентифицировались,когда он должен был показать обратное. Если куки уже давно истекли , вместе с сессиями, то Yii::$app->user->isGuest соответственно должен был возвратить значение с отрицательным результатом для нас, который нам сообщит о том, что текущий пользователь является гостем, то есть, не аутентифицирован.
Баг, или нерабочий механизм аутентификации.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Баг, или нерабочий механизм аутентификации.
Браузер закрывали?
Нравится Yii? Давайте сделаем его лучше!.