我想保存一个简单的持久属性。如果我使用的是本机代码,则应该在iOS中使用“用户定义”,在Android中使用“共享首选项”。据我了解,库异步存储正是这样做的。
所以我什么时候应该使用cookie,什么时候应该使用异步存储?
Cookie的容量限制为4 kb,并且每个服务器请求都将cookie发送到服务器。
cookies
和localStorage
之间的差异是数据的持久性。当然,cookies
可以像localStorage
一样长时间使用。但这不是一个好方法,也不适合使用cookies
的原因。
[首先,Cookie具有在服务器端和客户端均使用Cookie数据的api。相反,仅在本地环境中控制localStorage。因此,请考虑是否将存储的cookie数据写入双方,并且如果服务器端的使用是必不可少且频繁的,则最好将更有效的cookie值用于与客户端和服务器的非本地存储交互。
您可以在localStorage
上存储我们经常需要的数据(例如自动登录),并在cookies
上存储我们暂时需要的信息(例如一次性登录信息)。但切勿保存重要信息,例如密码!您总是会被抢劫,因为您将其保存到客户端。