android - React native - should I use async storage or cookies?
问题描述
I want to save a simple persisted property. If I was using native code I would have used User Definition in iOS and Shared Preferences in Android. As I understand the library async storage does that exactly.
So when should I use cookie and when should I user async storage?
解决方案
Cookie 有 4 kb 的容量限制,每个服务器请求都会将 cookie 发送到服务器。
cookies
和之间的区别在于localStorage
数据的持久性。当然,cookies
可以像localStorage
有很长的时间限制一样使用。但这不是一个好方法,也不符合使用cookies
.
首先,cookie 具有在服务器端和客户端都使用 cookie 数据的 api。相反,localStorage 仅在本地环境中进行控制。出于这个原因,考虑存储的 cookie 数据是否正在写入双方,如果服务器端使用是必要且频繁的,那么在与客户端和服务器的非本地存储交互中使用更有效的 cookie 值可能会更好。
您可以将我们不断需要的数据(如自动登录)存储在 上localStorage
,将我们暂时需要的信息(如一次性登录信息)存储在 上cookies
。但千万不要保存密码等重要信息!你总是会被抢劫,因为你把它保存给了客户。
推荐阅读
- javascript - 我如何从这些数据中获取对象数组以获取状态并在 reactjs 中计数
- python - 使用 win10toast 的 Windows 10 通知
- c++ - 通过运算符重载连接数组
- postgresql - 使用 joi 配置 Next JS 身份验证
- javascript - 我想在 JavaScript 中使用 rgb 生成随机颜色,但它不起作用
- python - 在excel文件中转置工作表
- c# - 如何将某些变量值存储在动态添加的控件中
- linux - 从数组中的 txt 文件中删除文本
- javascript - 无法获取/删除
- firebase - 如何将 3 个小部件合二为一?