redirect - WKWebView 无法携带 cookie 进行 302 重定向

标签 redirect cookies wkwebview

我在调用 loadRequest() 函数加载页面之前在请求 header 中设置了 cookie。我还使用 document.cookie() 根据 [ WKWebView Cookies 通过 WKUserScript 设置 cookie .但是,我发现如果发生 302 重定向,请求可能会因丢失 cookie 而失败。例如http://A的请求重定向到 http://B ,我可以为 http://A 的请求设置 cookie通过操作request head和使用WKUserScript,但这两种方式都不能为http://B的请求设置cookie , 所以 http://B 的 302 请求可能会失败。这种情况在ios8中出现的频率比ios9高。有人有解决方法吗?

最佳答案

当然可以,但第一个响应可能包含“Set-Cookie” header 。因此,您必须在第二个请求中使用提供的 cookie。可能是它不见了。

关于redirect - WKWebView 无法携带 cookie 进行 302 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40659341/

相关文章:

spring - 如何防止HTTP session 洪水攻击

javascript - 当嵌入推文时,iOS WKWebView 不正确地计算高度

iOS13 立即检查互联网连接

.htaccess - 隐藏 php 扩展名,强制尾随斜杠 - 常见问题,总是一个蹩脚的答案。告诉我我是否做对了

java - Android HttpURLConnection : Handle HTTP redirects

java - 在 jQuery 中动态设置 cookie 的域

ios - 无法将 cookie 发送到 WebView Objective C

ios - evaluateJavaScript() with Error Domain=NSCocoaErrorDomain Code=3840 仅在 iPhone 5 - iOS 10.3.3

Wordpress 重定向到子目录 - wp-admin 转发到错误的登录 URL

c# - 如何在 MVC3/Razor 中正确重定向(同时设置 cookie)?