必要时在前端使用 localStorage 维护 token,并在请求头中手动带上
在移动端 WebView 场景中,开发者经常会遇到用户反馈 “登录后刷新页面又被踢出”,或者 “切换页面时会话丢失”。这些问题通常与 Cookie 丢失 或者 存储策略异常有关。相比桌面浏览器,WebView 对 Cookie 的管理更严格,同时在 iOS、Android 上的差异也较大。一、问题背景:用户登录状态频繁失效某移动电商 App 的 H5 页面,在 Web
WKWebView 与 UIWebView 差异 WKWebView 默认不共享系统 Cookie,需要手动同步。
Secure/HttpOnly 限制 HTTPS 强制要求 Secure 属性,WebView 内若使用 HTTP,Cookie 不会生效。 WKWebView 与 UIWebView 差异 WKWebView 默认不共享系统 Cookie,需要手动同步。 跨域跳转导致丢失 不同子域名之间未设置 Domain,导致 Cookie 不共享。 本地存储与 Cookie 不一致 前端依赖 localStorage/sessionStorage 保存会话,而非真正的 Cookie。