我正在为具有基于 cookie 验证的 API 构建一个应用程序,但遇到了一些问题。
我当前的问题是检查是否为域配置了自动登录 cookie 的函数,但我无法正确设置它。
我当前的尝试是:
func cookiesConfigured() -> Bool {
let cookieStorage = HTTPCookieStorage.shared.dictionaryWithValues(forKeys: ["AutologinCookie"])
if !cookieStorage.isEmpty {
return true
} else {
return false
}
return false // <- will never be executed
}
检查特定 Cookie 的 Cookie 存储内容的正确方法是什么?
最佳答案
正如您可能已经意识到的,dictionaryWithValues
是一个 NSObject 方法,并且不会执行您认为它会执行的操作。
您需要的是链接 cookiesFor
、filter
和 isEmpty
。
关于 swift 3 : how to check if cookies for particular URL are configured?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42038899/