swift 3 : how to check if cookies for particular URL are configured?

标签 swift cookies authentication nshttpcookie nshttpcookiestorage

我正在为具有基于 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 方法,并且不会执行您认为它会执行的操作。

您需要的是链接 cookiesForfilterisEmpty

关于 swift 3 : how to check if cookies for particular URL are configured?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42038899/

相关文章:

WCF、Clientcredentials、多跃点、kerberos 和 Windows 身份验证 - 如何开始工作

swift - 如何用MVC模式构建可移动对象?

javascript - 如何在socket.io中获取特定的cookie值

python - Turbogears 通过函数调用改变用户

javascript - 如何使用 Javascript 计算在 1 个 session 中访问的总页数

php - 如何跟踪网站上的用户使用情况?

authentication - 使用 apache 身份验证中的用户名覆盖 Mercurial 用户名

swift - 打印的double值与原来设置的值不同

ios - Swift EXC_BAD_ACCESS(代码=2,地址=0x42)

swift - 有没有办法链接 SceneKit 动画?