Всегда следует использовать локальное хранилище, а не файлы cookie. Основное отличие состоит в том, что файлы cookie всегда автоматически включаются в запросы браузером, в то время как разработчик должен вручную включать локальное хранилище. Библиотеки javascript на стороне клиента упрощают включение локального хранилища в запросы. Автоматическое включение куки приводит к проблемам с CSRF-атаками. Во-вторых, предоставление клиенту возможности решать, когда и что включать из локального хранилища в каждый запрос, может повысить гибкость и уменьшить размер запроса. Наконец, использование локального хранилища обеспечивает более единообразный опыт разработки при разработке для нескольких платформ, таких как iOS.