React native——我应该使用异步存储还是 cookie?

React native - should I use async storage or cookies?

我想保存一个简单的坚持属性。如果我使用本机代码,我会在 iOS 中使用用户定义,在 Android 中使用共享首选项。据我了解,库异步存储正是这样做的。

那么什么时候应该使用 cookie,什么时候应该使用异步存储?

Cookie 的容量限制为 4 kb,每次服务器请求都会将 Cookie 发送到服务器。

cookieslocalStorage的区别在于数据的永久性。当然,cookies可以像localStorage一样使用,时间限制比较长。但这不是一个好方法,也不符合使用 cookies.

的原因

首先,cookie api 在服务器端和客户端都使用 cookie 数据。相反,localStorage 仅在本地环境中受控。为此,请考虑存储的 cookie 数据是否正在向两侧写入,如果服务器端使用必不可少且频繁,则最好使用更有效的 cookie 值与客户端和服务器进行非本地存储交互。

可以把我们经常需要的数据(比如自动登录)存储在localStorage,把我们需要的信息(比如一次性登录信息)存储在cookies。但切勿保存密码等重要信息!随时可以被抢,因为你把它保存到客户端。