Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android React native-我应该使用异步存储还是Cookie?_Android_Ios_React Native_Asyncstorage - Fatal编程技术网

Android React native-我应该使用异步存储还是Cookie?

Android React native-我应该使用异步存储还是Cookie?,android,ios,react-native,asyncstorage,Android,Ios,React Native,Asyncstorage,我想保存一个简单的持久化属性。如果我使用本机代码,我会在iOS中使用用户定义,在Android中使用共享首选项。据我所知,库异步存储正是这样做的 因此,我应该何时使用cookie以及何时使用异步存储?cookie的容量限制为4 kb,并且cookie随每个服务器请求一起发送到服务器 cookies和localStorage之间的区别在于数据的持久性。当然,cookies可以像localStorage一样使用,但有很长的时间限制。但这不是一个好方法,也不符合使用cookies的理由 首先,cook

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


因此,我应该何时使用cookie以及何时使用异步存储?

cookie的容量限制为4 kb,并且cookie随每个服务器请求一起发送到服务器

cookies
localStorage
之间的区别在于数据的持久性。当然,
cookies
可以像
localStorage
一样使用,但有很长的时间限制。但这不是一个好方法,也不符合使用
cookies
的理由

首先,cookie有一个api,它在服务器端和客户端使用cookie数据。相比之下,localStorage仅在本地环境中受控制。出于这个原因,考虑存储的Cookie数据是否被写入到两侧,如果服务器端使用是必需的和频繁的,那么最好使用与客户端和服务器的非本地存储交互更有效的Cookie值。
您可以将我们需要的数据(如自动登录)存储在
localStorage
上,将我们需要的信息(如一次性登录信息)存储在
cookies
上。但千万不要保存密码等重要信息!你总是可能被抢劫,因为你把它保存给了客户。

只是为了确保我能理解。在React native中,当持久化cookie并执行ajax请求时,cookie将被发送到服务器?react native应用程序在这个意义上就像浏览器一样?@Rotem它在与服务器通信时不发送它拥有的cookie。要使用的Cookie在React native中进行管理。这与ajax服务器使用的cookie不同。好吧,这就是我问这个问题的原因。就目前而言,我知道不同的是4K限制和时间限制。是吗?是的,容量和时间的区别。