如何使用 React Native Expo 访问 cookie

How to access cookies with React Native Expo

我对 React Native 和 Expo 还很陌生,我对 cookie 的管理方式感到困惑。我有一个在响应中设置令牌 cookie 的 Express 服务器 (res.cookie("jwt",token))。不知何故,当我的 React Native 客户端发出身份验证请求并收到响应时,客户端将 cookie 存储在某处,并且令牌在以后的请求中传递(使用 credentials: "include"),直到我重新启动模拟器。我的主要问题是

在此先感谢您的帮助!

ReactNative 默认情况下没有这种支持,因为它在本机端运行(好吧,你确实支持 WebView 组件,但这是孤立的)

如果您依赖 Expo,他们仍在研究 cookie 管理,您可以关注本期的更新,他们知道 cookie 的持久性在应用程序加载之间不一致:

https://github.com/expo/expo/issues/6756

如果您无论如何都必须使用 cookie,我建议您使用这个库,它看起来相当稳定,但也许您需要自己与 API 实现一些集成:

https://github.com/react-native-cookies/cookies

祝你的项目成功。