美文网首页
WKWebView ajax请求Cookie丢失

WKWebView ajax请求Cookie丢失

作者: LeeCen | 来源:发表于2018-03-09 22:12 被阅读713次
image.png

使用 Charles 抓包(Mac推荐Charles

发现H5里面 ajax请求失败302,这可能Cookie丢失或Cookie不相同了

原因是 WKWebView 请求携带的 Cookie 的 Secure 属性不齐全

在后面拼接完整 Cookie 的 Secure 属性 cookie、 path、domain
Document.cookie - Web APIs | MDN

NSString *jsStringCookie= [NSString stringWithFormat:@"document.cookie='%@=%@; path=%@; domain=%@';", cookie.Name, cookie.Value, cookie.Path, cookie.Domain];
             
NSString *headerStringCookie= [NSString stringWithFormat:@"'%@=%@; path=%@; domain=%@';", cookie.Name, cookie.Value, cookie.Path, cookie.Domain];
  • WKWebview 其他问题可以参考以下文章

WKWebView那些坑- 腾讯Bugly

iOS 中 UIWebView 与 WKWebView、JavaScript 与 OC 交互、Cookie 管理看我就够(中)

Can I set the cookies to be used by a WKWebView?

相关文章

  • WKWebView ajax请求Cookie丢失

    使用 Charles 抓包(Mac推荐Charles) 发现H5里面 ajax请求失败302,这可能Cookie丢...

  • WKWebView同步cookie操作

    需求说明 在WKWebView中同步cookie 在ajax请求中,增加cookie参数 在网络访问中,响应set...

  • 疑难问题收集

    WKWebview 在重定向时 cookie 丢失 1.WKWebview 在重定向时 cookie 丢失: 1....

  • WKWebView问题优化指南了

    一、Cookie不能同步和丢失 首次加载页面的时候带不上 Cookie; Ajax 类型的请求带不上 Cookie...

  • WKWebView Cookie Issue

    概述 WKWebView Cookie Issue主要包括: Cookie丢失问题Cookie同步延迟问题 Coo...

  • H5遇到的常见问题

    iOS WKWebView cookie 写入慢以及易丢失 现象: 原因:WKWebView 对 NSHTTPCo...

  • ajax请求传递cookie

    ajax请求传递cookie ajax请求传递cookie 服务器端要做些返回头的修改: response.set...

  • WKWebView ajax cookie

    这2天遇到了这个问题,这此我分享给大家。 1问题原因:WKWebView加载的网页中用到了ajax请求,但是aja...

  • 前端性能优化

    AJax 优化 缓存 Ajax 请求尽量使用GET, 仅取决于cookie数量 Cookie 优化 减少Cooki...

  • axios.defaults 配置

    1、配置接口地址: 2、允许ajax携带cookie ( axios 默认是不允许ajax请求头携带cookie ...

网友评论

      本文标题:WKWebView ajax请求Cookie丢失

      本文链接:https://www.haomeiwen.com/subject/sxcmfftx.html