【发布时间】:2018-09-16 16:26:00
【问题描述】:
我有基于 cookie 的身份验证和会话管理的 spring boot 应用程序。 对于第一个请求,我收到 cookie 名称和会话哈希值作为值。
另一方面,我用 Expo 包装了 React Native 应用程序。 对于第一个请求,我可以从 fetch() 请求中获取这个“set-cookie”标头。然后,即使重新启动应用程序,我也无法获取此标题。
我使用 React Native Debugger 和这行代码对其进行了调试:
GLOBAL.XMLHttpRequest = GLOBAL.originalXMLHttpRequest || GLOBAL.XMLHttpRequest;
我可以在调试器的网络选项卡上看到我的 XHR 请求。清除所有 cookie 后,每次我在请求的预览中收到正确的 set-cookie 标头。但是我用 fetch(...).then(response => response.headers) 看不到它。
为什么?这是我的 cookie 持久化的东西吗?如何在没有插件/库的情况下处理 cookie 数据并将其保存到 AsyncStorage?
【问题讨论】:
标签: react-native cookies fetch expo