[38] Cookie vs LocalStorage vs SessionStorage | [Подготовка JS разработчика к интервью]

Поділитися
Вставка
  • Опубліковано 7 лип 2021
  • JS Community: education_developer_in_us
    dev.to/iggredible/cookies-vs-...
    / local-storage-vs-sessi...

КОМЕНТАРІ • 25

  • @oleg5588
    @oleg5588 6 місяців тому +1

    Назаслужено мало подписчиков. Контент высокого уровня. Спасибо!

  • @luckytima2315
    @luckytima2315 3 місяці тому +2

    Братик ты что творишь, имба просто дикая

  • @dizhelf8869
    @dizhelf8869 Рік тому +4

    огромное спасибо автору!!
    для тех кто только начал заниматься, обязательно выучите! лично мне на стажировке понадобилось, но я не смог найти настолько подробную и понятную инфу.
    так что не наступайте на мои грабли) я в вас верю :З

  • @danuxa100
    @danuxa100 2 роки тому +2

    Спасибо, очень полезно! Успехов!

  • @ginhop1057
    @ginhop1057 5 місяців тому +1

    корммент в поддержку, информация хорошо изложена

  • @rodioni661
    @rodioni661 2 роки тому +4

    Интересно рассказано, словно игру проходишь/изучаешь 😀

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

    Спасибо братан, реально выручил, вспомнил куки без труда)

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

    Отличное объяснение!

  • @mashamasha722
    @mashamasha722 9 місяців тому +1

    This is great!

  • @PavelT-cz1no
    @PavelT-cz1no Рік тому +1

    Спасибо за видео

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

    Thanks)

  • @user-di3xd7tq8g
    @user-di3xd7tq8g 2 роки тому

    супер

  • @erikkaramian8005
    @erikkaramian8005 5 місяців тому +1

    Спасибо за видео. А чем отличается cookie от localStorage ? И то и то хранится локально на компе. Да cookie могут и на сервере хранится, но вроде в основном на клиенте

    • @DeveloperInUS
      @DeveloperInUS  5 місяців тому +1

      1) Cookie присутствует в запросе между клиентом и сервером (соответственно оба имеют доступ)
      2) Localstorage хранится только на клиенте и только клиент имеет доступ

    • @erikkaramian8005
      @erikkaramian8005 5 місяців тому

      @@DeveloperInUS спасибо за ответ. С этим в целом понятно, но куки бывают хранимые только на клиенте или только на сервере же?

  • @samsizero7177
    @samsizero7177 3 роки тому +3

    круто! расскажите про cors

    • @DeveloperInUS
      @DeveloperInUS  3 роки тому +3

      Да, я планирую запись видео об этом
      ua-cam.com/video/uSo3_ILwlQs/v-deo.html

  • @relaxation4237
    @relaxation4237 5 місяців тому +2

    Не 3кб, а 4 кб

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

    По поводу того, что в вк нельзя просто скопировать и вставить - они это поправили буквально год назад. До этого можно было спокойно копировать куки, вставлять их и ты становился авторизованным

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

      Забавно =) я даже не предпологал, что такое может быть с крупнейшей соц-й сетью.

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

    А почему это с httpOnly флагом никто не сможет создать куки у себя в браузере?
    Как вы и сказали - протокол http stateless
    и если бекенд не сохраняет состояния клиента у себя в базе данных, то злоумышленник может спокойно с помощью своего софта хоть какие угодно себе куки поставить с разными флагами и прочем.
    Мы же говорим о Клиентском приложение. А Клиентское приложение всегда модифицируется. Тем более такие простые вещи как Запросы (всего лишь текст)
    httpOnly нужно не для того, что бы такие куки нельзя было подделать (для этого есть JWT токен, например, где неподдельность данных подтверждается проверкой сигнатуры), а для того, чтобы у пользователя, который находится на Защищённом Клиентском приложении не смогли Украсть те самые httpOnly куки.
    httpOnly это сугубо защита Браузера от кражи и модификации скриптами
    Но коль украли - создать такие же куки не проблема

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

      Да, стоит уточнить. Создавать руками в браузере можно любой куки. Флаг httpOnly сделает куки невидимой для JS в клиенте. Т.е. если back-end установил куки передачей его в headers с httpOnly, то JS в клиенте не сможет обратиться к этой куке.

  • @user-yy9oj1le1n
    @user-yy9oj1le1n Рік тому +3

    4096 байт

  • @user-wu7mg1cu4e
    @user-wu7mg1cu4e Рік тому +1

    разве протоколы stateless? stateless rest api вроде как

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

      Под stateless имелось в виду, что любой HTTP запрос не имеет состояния (stateless).