Авторизация с помощью cookie в PHP

Поділитися
Вставка
  • Опубліковано 11 вер 2024

КОМЕНТАРІ • 11

  • @rukinisport9266
    @rukinisport9266 2 роки тому

    спасибо, полезный и понятный урок

  • @rustiktam3325
    @rustiktam3325 2 роки тому +1

    Думаю передавать пароль в куках не самая лучшая идея, лучше вместо пароля передавать специальный хеш

  • @simongreyse4171
    @simongreyse4171 Рік тому

    Все понятно. Не понятно только когда использовать куки, а когда сессии

    • @ivashkevich
      @ivashkevich Рік тому

      Здравствуйте. Лучше всегда использовать cookie, с сессиями начинаются проблемы, когда проект начинает разрастаться и нужно масштабировать бэкенд с приложением на несколько серверов.

    • @eyfik1126
      @eyfik1126 Рік тому

      @@ivashkevich но ведь куки весьма небезопасны, что вообще теперь использовать?

    • @ivashkevich
      @ivashkevich Рік тому

      @@eyfik1126 нужно правильно использовать куки. Прочитайте про безопасную работу с ними.

    • @eyfik1126
      @eyfik1126 Рік тому

      @@ivashkevich я в куках храню только токен, а идентификатор в редисе хранится с зашифрованным токеном в виде ключа к идентификатору

  • @alexwecel4662
    @alexwecel4662 4 роки тому

    Добрый день. Подскажите пожалуйста почему не работает функция function getUserLogin(): ?string ругает на ? знак

    • @stukalovplay72
      @stukalovplay72 3 роки тому +1

      Необходима более свежая версия php например php 7.4

  • @ИньЯнь-л3ш
    @ИньЯнь-л3ш 3 роки тому

    А как в файле usersDB.php заменить на базу данных? Просто я подсоединил ее 100% а в авторизации пишет что такой пользователь не найден, хотя я проверил она точно зарегистрирована!!

    • @thecrashcoder
      @thecrashcoder 3 роки тому

      делаешь функцию с двумя параметрами на входе - логин и пароль. делаешь коннект до базы, вытаскиваешь из таблицы строчку запросом, где указываешь по какому логину будет отбор строки. если пользователь не найден - возвращаешь нулл, если есть - то сверяешь пароли. если все ок - возвращаешь массив с данными из базы (ид,логин,пароль, имя, фамилия и т.д. зависит от формы регистрации), если не сходятся то лесом отправляешь или нулл.