Реагировать на родной - я должен использовать асинхронное хранилище или куки? - PullRequest
0 голосов
/ 06 октября 2019

Я хочу сохранить простое сохраненное свойство. Если бы я использовал собственный код, я бы использовал Определение пользователя в iOS и Общие настройки в Android. Как я понимаю, библиотека асинхронного хранилища делает это точно.

Итак, когда я должен использовать cookie и когда я должен использовать асинхронное хранилище?

1 Ответ

2 голосов
/ 06 октября 2019

Файлы cookie имеют ограничение емкости 4 КБ, и файлы cookie отправляются на сервер при каждом запросе к серверу.

Разница между cookies и localStorage заключается в постоянстве данных. Конечно, cookies может использоваться как localStorage с длительным сроком действия. Но это не очень хороший способ, и он не соответствует причине использования cookies.

Во-первых, файлы cookie имеют API, который использует данные cookie как на стороне сервера, так и на стороне клиента. Напротив, localStorage контролируется только в локальной среде. По этой причине подумайте о том, записываются ли сохраненные данные cookie в обе стороны, и если использование на стороне сервера является важным и частым, может быть лучше использовать более эффективные значения cookie для взаимодействия с локальным хранилищем с клиентами и серверами.

Вы можете хранить данные, которые нам нужны постоянно (например, автоматический вход в систему), на localStorage, а информацию, которая нам нужна на данный момент (например, данные однократного входа), на cookies. Но никогда не сохраняйте важную информацию, такую ​​как пароли! Вас всегда можно ограбить, потому что вы сохранили его на клиенте.

...