IOS:如何禁用HTTP请求中的user_session

IOS: How to disable the user_session in the HTTP request

我正在努力支持 Github OAuth 登录。但是我遇到了一个问题:

当我登录 Github 一次时,后续 OAuth 请求将失败并返回 302 HTTP 状态。

当OAuth请求失败时,HTTP请求如下:

HTTP响应如下:

我知道 302 响应是由 HTTP 请求中的 "user_session" 引起的。

我的问题是有什么方法可以禁用 HTTP 请求中的 user_sesion。我想为每个 OAuth 请求发送一个全新的 HTTP 请求。

谢谢!

我尝试了 的解决方案。但这对我不起作用。

使用后 myRequest.httpShouldHandleCookies = false

WKWebView 停止工作。我想这可能是服务器无法向我们的网络浏览器添加cookies造成的。

中描述的解决方案对我有用。

只需删除 Github 添加的 cookie。

我还没有验证该解决方案是否引入了任何其他副作用