如何让localStorage和Cookies像React Native中的普通浏览器一样工作?

如何让localStorage和Cookies像React Native中的普通浏览器一样工作?

问题描述:

有没有办法像React Native中的普通浏览器一样配置localStorage和Cookies?
某些网站或Web SDK正在使用它们来存储登录信息。
问题是,当我重新启动React Native应用程序时,用户会话没有恢复,我认为这是因为localStorageCookies 任何好的解决方案?如何让localStorage和Cookies像React Native中的普通浏览器一样工作?

+1

任何特别的原因,不使用[asyncstorage](https://facebook.github.io/react-native/docs/asyncstorage.html)? –

+0

根据React Native文档,应该使用此代替LocalStorage>“应该使用它代替LocalStorage。” –

+0

我可以手动保存并加载特定的值,但我的目标是使JavaScript SDK正常工作。 –

首先,将“登录信息”存储在“本地”中可能不是一个好主意。

我没有任何有关您如何处理身份验证的信息,或者如果您只是试图以“记住我”方式使用本地存储,则每次用户打开应用程序时都需要进行身份验证用户再次。使用第三方为此是最好也是最简单的赌注。请参阅auth0.com或类似的服务。

另外AsyncStorage相当于本地存储中的localStorage。

请参阅文档;

https://facebook.github.io/react-native/docs/asyncstorage.html

+0

我的目标不是通过我的代码手动使用任何类型的存储。 –

+0

我想在React Native中构建一个与浏览器相同的环境来启用Cookie和localStorage。通过这样做,例如Web SDK将像浏览器一样正常工作。一个很好的例子是在React Native中使用Firebase Web SDK(Auth)。 –