littleguga
@littleguga
Не стыдно не знать, а стыдно не интересоваться.

Правильно ли я понял механизм авторизации?

if(isset($_SESSION["user"]) and isset($_SESSION["key"])){
    echo "Вы - " . $_SESSION["user"];
    //тут выводим контент доступный только авторизованному пользователю
}else{
    echo "Вы должны войти";
}

Правилен ли такой подход?
$_SESSION['user'] устанавливается фунrцией login() сравнивает пару логин:хэш от введенного пароля с такой же парой в БД и если успех записывает, key - уникальный ключ данного пользователя для удаления/редактирования и т.д.
logout() - unset(...)
Правильно ли? Какие есть замечания?

Заранее благодарен за развернутый ответ!
  • Вопрос задан
  • 370 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Да, а приведенный вами код - аутентификация

p.s. надеюсь вы используете password api для хэширования паролей а не какой-нибудь там md5.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
25 апр. 2024, в 16:03
5000 руб./за проект
25 апр. 2024, в 16:02
40000 руб./за проект
25 апр. 2024, в 15:58
5000 руб./за проект