我正在使用React Native fetch()
来对使用会话cookie的REST API进行身份验证。
登录时收到的会话cookie会随着每个请求自动发回,这样可以正常工作。
但是,如果我登录然后退出应用程序,再次启动应用程序时,会话cookie似乎已丢失。
我如何坚持登录cookie,以便在应用程序卸载后暂停?
答案 0 :(得分:2)
有几个基于cookie的react-native组件。其中一个可能对您有所帮助。
我听说过一些使用webview来持久保存基于cookie的身份验证的解决方案。但是,如果可以的话,我建议研究一种无状态的auth持久化方法,例如JWT。然后,您可以将密钥缓存在本地存储中。
最后,如果您只是自己将cookie的会话变量缓存到本地存储中,那么最简单的方法就是在每次请求时手动将cookie标头注入您的fetch()请求中。
答案 1 :(得分:0)