如何让localStorage和Cookies像React Native中的普通浏览器一样工作?
有没有办法像React Native中的普通浏览器一样配置localStorage和Cookies?
某些网站或Web SDK正在使用它们来存储登录信息。
问题是,当我重新启动React Native应用程序时,用户会话没有恢复,我认为这是因为localStorage
和Cookies
任何好的解决方案?如何让localStorage和Cookies像React Native中的普通浏览器一样工作?
首先,将“登录信息”存储在“本地”中可能不是一个好主意。
我没有任何有关您如何处理身份验证的信息,或者如果您只是试图以“记住我”方式使用本地存储,则每次用户打开应用程序时都需要进行身份验证用户再次。使用第三方为此是最好也是最简单的赌注。请参阅auth0.com或类似的服务。
另外AsyncStorage
相当于本地存储中的localStorage。
请参阅文档;
https://facebook.github.io/react-native/docs/asyncstorage.html
我的目标不是通过我的代码手动使用任何类型的存储。 –
我想在React Native中构建一个与浏览器相同的环境来启用Cookie和localStorage。通过这样做,例如Web SDK将像浏览器一样正常工作。一个很好的例子是在React Native中使用Firebase Web SDK(Auth)。 –
任何特别的原因,不使用[asyncstorage](https://facebook.github.io/react-native/docs/asyncstorage.html)? –
根据React Native文档,应该使用此代替LocalStorage>“应该使用它代替LocalStorage。” –
我可以手动保存并加载特定的值,但我的目标是使JavaScript SDK正常工作。 –