PHP для начинающих. Урок #13 - Авторизация на PHP, сессии в PHP, работа с COOKIE в PHP

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

КОМЕНТАРІ • 15

  • @bukachuk_php
    @bukachuk_php  4 місяці тому +1

    Более детальное видео про COOKIE и сессии PHP ua-cam.com/video/K7uGh-j28Yc/v-deo.html

  • @pavelb5410
    @pavelb5410 День тому

    В сессии желательно хранить только id пользователя, и группу пользователя, и желательно в int формате хранить роль, а не как строку, что бы экономить память сервера, периодически обновлять идентификатор сессии, проверять активность пользователя, и если он неактивен 15 минут например, то завершать сессию, или предложить продолжить, и опять обновить идентификатор сессии, при каждом входе обновлять идентификатор сессии, устанавливать обязательно параметры сессии до старта сессии, параметры безопасности сессии гарантируют конфиденциальность сессии. При использовании сессий нужно использовать протокол https, а не http, нужно обезопасить сайт от XSS, атак, и CSRF атак путем формирования токенов. Такой подход гарантирует правильное распределение ресурсов, и не потребует использования Кеша данных пользователей.

  • @nikfill-ff9hz
    @nikfill-ff9hz 4 місяці тому +1

    отлично заходит материал, работаем дальше)

  • @Черезтернии-ю5ч

    спасибо большое, лучший видос по теме

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

    Отдельный респект автору за подачу - всё конкретно и по делу, темп мне очень нравится. Не размазанно на кулак, но и успеваешь за ходом мысли автора. Короче оч круто

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

    Спасибо тебе больше, дружище, ты мне очень помог❤

  • @АрсенийПаршуков-к4я

    Очень крутая подача материала, спасибо!

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

    Дяденька, ты прям боженька! Сяп тебе большое, так все понятно и без лишней фигни всякой, ещё и за секурити пояснил. С меня лайк подписка, с тебя развитие канала 😉

  • @МаксимМатвенко-ы8ф

    Здравствуйте, вы могли бы показать, как безопасно работать с куками и сессиями?

  • @ВасилийДорофеев-р7л

    Как можно реализовать код если пользователь уже зарегистрировался и хочет поменять да пустим имя .

    • @bukachuk_php
      @bukachuk_php  Рік тому +1

      Вам надо подключить базу данных mysql и там создать колонки для пользователя id,email,password,name потом сделать форму для редактирования имени и обрабатывать форму и делать сохранение данных методом POST например и делать update записи в базе, ID пользователя взять из сессии, который запишете после авторизации сразу

    • @ВасилийДорофеев-р7л
      @ВасилийДорофеев-р7л Рік тому

      @@bukachuk_php Понял спасибо

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

    Почему time() + 3600 не будет равно времени с 1970 1 января + 3600?

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

      будет по идее)

    • @pavelb5410
      @pavelb5410 День тому

      time() - функция возвращает количество секунд прошедших с 1 января 1970 года к вашему текущему моменту на момент использования функции в коде, к этому времени и добавляется ещё + 3600 секунд = 1 час, это по сути на момент как вы запустите функцию time() Кука, или сессия проживут ровно 1 час с текущего момента времени.