iOS:删除Cookie,但仍然登录

时间:2017-12-11 11:29:13

标签: ios swift cookies wkwebview

我的应用程序中有一个按钮,允许用户删除所有cookie和缓存。出于某种原因,它不会删除所有cookie。例如,当用户在cookie删除操作和刷新后登录Facebook时,他们仍然会登录。

所以问题是,这段代码出了什么问题?或者我该怎么做才能保证所有的cookie都被删除?

// Delete Cookies
func deleteCookies() {
    if let cookies = HTTPCookieStorage.shared.cookies {
        for cookie in cookies {
            HTTPCookieStorage.shared.deleteCookie(cookie)
        }
    }
}

// Delete Cache
func deleteCache() {
    URLCache.shared.removeAllCachedResponses()
    URLCache.shared.diskCapacity = 0
    URLCache.shared.memoryCapacity = 0
}

0 个答案:

没有答案