Подтвердить что ты не робот

Yii2: Почему ключ auth в классе User?

Как заголовок разъясняет, почему ключ авторизации, введенный в Yii2? Что это основное использование и как оно полезно при аутентификации?

4b9b3361

Ответ 1

Основное использование - аутентификация пользователя cookie. Когда вы выбираете, чтобы запомниться в Login, так вы помните. Система должна как-то идентифицировать и войти в систему. Он может либо сохранить ваше имя пользователя и пароль в файле cookie (который был бы небезопасным), либо он может запомнить вас другими способами. Это одно из средств. После входа в приложение Yii взгляните на созданный файл _identity, вы увидите, что auth_key является частью файла cookie.

Файл cookie на самом деле запоминает $id $authKey и $duration, комбинация id\auth_key безопаснее запоминать имя пользователя и пароль.