swift - 如何在 webview swift 中注入(inject) cookies?

标签 swift cookies

我存储了从服务器检索到的 cookie。使用此类 cookie,我想打开一个 webview,该 webview 记录由所述 cookie 存储的最后一个 session 。我怎样才能注入(inject)那些 cookie

最佳答案

我认为最快的方法是实例化 HTTPCookie 并将其添加到 Web View 配置中。 像这样:

let cookie = HTTPCookie(properties: [...])!

/* Something like this
let cookie = HTTPCookie(properties: [.domain: "something.org", 
                                     .path: "/",  
                                     .name: "cookieName",
                                     .value: "cookieValue",
                                     .expires: NSDate(timeIntervalSinceNow: 31556926)])!
*/

webView.configuration.websiteDataStore.httpCookieStore.setCookie(cookie)

关于swift - 如何在 webview swift 中注入(inject) cookies?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57379172/

相关文章:

swift - 函数和闭包有什么区别?

java - 没有安全标志的 Cookie jboss 5.1

internet-explorer - Internet Explorer 中的 Go 和 gorilla session

windows - UWP 从网站获取 cookie

java - 如何在CF中获取java类

ios - 为什么 UIWebView 无法在 Safari 中打开我的链接?

swift - 加载桌面版 WKWebView iOS 9

swift - watchOS 3 支持 SCNLightingModelPhysicallyBased

xcode - 按下按钮时如何显示另一个(更改)ViewController

javascript - 在VB.NET中写了cookie,如何在Javascript中提取?