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

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

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

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

Заранее благодарен за развернутый ответ!
  • Вопрос задан
  • 371 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Да, а приведенный вами код - аутентификация

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

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

Похожие вопросы