我正在尝试构建一个具有 UIWebView 的应用程序。当我退出我的应用程序时,我希望重置所有数据,包括缓存和 cookie。
我目前能够删除 cookie(可能还有缓存),但问题是即使在删除之后,一些网站似乎也有以前活动的数据。
这是我用来清除 cookie 和缓存的代码:
// Loops through each of the cookies and deletes them.
for cookie in NSHTTPCookieStorage.sharedHTTPCookieStorage().cookies! {
NSHTTPCookieStorage.sharedHTTPCookieStorage().deleteCookie(cookie)
}
NSUserDefaults.standardUserDefaults().synchronize()
// Removes cache for all responses
NSURLCache.sharedURLCache().removeAllCachedResponses()
这似乎适用于大多数网站,但即使在删除 cookie 并删除所有缓存之后,谷歌也不会停止显示我的搜索历史记录。我没有登录谷歌。
我将不胜感激任何帮助!
示例截图:谷歌搜索历史