专栏首页LeeCenWKWebView ajax请求Cookie丢失

WKWebView ajax请求Cookie丢失

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?

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Swift Perfect - Ubuntu 服务器部署

    在 Ubuntu 部署遇到坑多,几乎快要 “从入门到放弃”,最后无意在Slack 看到 Perfect-Ubuntu,心想再试一试,再不行就准备“从Vapor入...

    LeeCen
  • Ubuntu 环境下 Nginx 的安装部署

    LeeCen
  • Xamarin for Objective-C开发者

    LeeCen
  • JQuery之cookie增删改查操作

    在Java Web开发中cookie一般有两种新建方法,一种是在Java中创建维护,另一种是在前端中创建和维护。 二者之间最大的区别就是:Java中的cooki...

    林老师带你学编程
  • 实用主义:前端cookie介绍及操作封装

    MrTreasure
  • Fortify Audit Workbench Cookie Security: Cookie not Sent Over SSL

    现今的 Web 浏览器支持每个 cookie 的 secure 标记。 如果设置了该标记,那么浏览器只会通过 HTTPS 发送 cookie。 通过未加密的通道...

    用户1637609
  • Python的Cookie详解

    CookieJar——>派生——>FileCookieJar——>派生——>MozillaCookieJar和LwpCookieJar

    py3study
  • 一文看懂Cookie奥秘

    Cookie是什么?cookies是你访问网站时创建的数据片段文件,通过保存浏览信息,它们使你的在线体验更加轻松。 使用cookies,可以使你保持在线登录状态...

    小码甲
  • Cookie——客户端存储

    cookie API 是通过document.cookie属性来实现的。cookie是存储在访问者的计算机中的变量,与页面相关联。

    Html5知典
  • 14.Django基础之jQuery操作cookie

      定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术;

    changxin7

扫码关注云+社区

领取腾讯云代金券