@kirill-93

В чем преимущество localStorage перед cookie?

Смотрел выступление с одной конференции на тему современного JS, где оратор, рассказывая про авторизацию на SPA, заявил, что идентификатор мы храним в localStorage, потому что "куки - это старомодный подход".
Если отбросить бредовые аргументы, что куки увеличивают заголовки, потому что прикрепляются к каждому запросу, то какие преимущества есть у localStorage?
Вот минумы localStorage перед куками я назвать могу:
1. Куки доступны на сервере
2. Куки можно легко расшарить на поддомены
3. У кук нет проблем в приватном режиме Safari

Какие преимущества и недостатки есть у localStorage и что вы используете для хранения идентификаторов?
  • Вопрос задан
  • 459 просмотров
Решения вопроса 1
Думаю, сложно говорить, хуже, лучше, так же...
Все зависит от конкретной задачи\проекта\ да и вообще потребностей.

5d306aa4354a6462085788.png
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
SagePtr
@SagePtr
Еда - это святое
Содержимое localStorage не передаётся на сервер. Из этого вытекает как минимум два плюса:
1. Невозможно спровоцировать его передачу при помощи CSRF.
2. В нём можно хранить гораздо больше информации и не переживать, что эта информация будет передаваться с каждым запросом и жрать исходящий трафик.
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
Если отбросить бредовые аргументы, что куки увеличивают заголовки, потому что прикрепляются к каждому запросу

Ну да, а cookieless домены от скуки прикручивают :)

1. Не передаются = не жрут трафик
2. Не передаются = нельзя перехватить
3. Размер хранилища намного больше
Ответ написан
php666
@php666
PHP-макака
В чем преимущество localStorage перед cookie?
в чем приемущество холодильника перед кофемашиной? из той же серии вопрос.
Ответ написан
iamd503
@iamd503
Верстальщик
Мне кажется под разные задачи надо использовать то или другое. Обычно использую localStorage для всплывашек, настроек и т. д. Но вот недавно понадобилось запоминать Какой город выбрал пользователь и его перебрасывало на поддомен с текущим городом. Вот для этого использовал куки. Потому что они работают с доменами и поддоменами
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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