React-native是否会存储服务器认证所用的Session Cookie?
React Native 默认会自动存储服务器返回的 Session Cookie,后续同域名的请求也会自动带上这些 Cookie,完全不需要你手动做存储或访问操作。
具体分两种常用请求场景说明:
- 用 RN 内置的
fetchAPI:只要服务器返回的Set-Cookie头符合规范(比如指定了正确的域名、路径),fetch会自动处理 Cookie 的存储,下次请求同一域名时会自动带上对应的 Session Cookie。 - 用
axios这类第三方请求库:默认也开启了 Cookie 自动管理,依赖 RN 底层的 Cookie 存储机制,不需要额外配置就能自动存 Cookie 并在后续请求中携带。
简单说,只要你的服务器正确返回 Session Cookie,RN 会像浏览器一样自动帮你搞定存储和携带的事儿,不用你操心。
内容的提问来源于stack exchange,提问作者Aje Damilola
相关产品推荐
相关产品推荐

