我已經在StackOverflow上搜索了幾乎所有的問題以回答我的問題。我還沒有找到任何有用的鏈接或教程,說明哪種方式最好清除特定域的Cookie。 所以請如果有人能幫助我。如何清除iOS中特定域的Cookie?
1
A
回答
8
我自己找到解決方案。 如果你想刪除你的UIWebView中的整個cookie,請執行此操作。
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSHTTPCookie *cookie;
for (cookie in [storage cookies]) {
NSLog(@"%@", cookie); // Print the deleted cookie.
[storage deleteCookie:cookie];
}
[[NSUserDefaults standardUserDefaults] synchronize];
如果您想刪除特定於一個站點或域的cookie,請執行此操作。
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSHTTPCookie *cookie;
for(cookie in [storage cookies]) {
if([[cookie domain] rangeOfString:@"siteName(or)domainName"].location != NSNotFound) {
NSLog(@"cookie to be deleted:%@", cookie);
[storage deleteCookie:cookie];
}
}
在上面的代碼中,我用siteName(或)DomainName替換了要刪除cookie的站點。你必須知道每個域都有子域。如果您在該地點提供gobal域名,則不會刪除子域名的cookie。 例如LinkedIn,它有許多子域名,如in.linkedIn.com,api.linkedIn.com等。如果我給http://www.linkedin.com這是gobal域名,它不會刪除子域的cookie。
NSHTTPCookie具有域屬性,因此使用它來獲取所有域名並使用rangeOfString:NSString方法獲取具有您的字符串的域(例如linkedin)。刪除它會刪除所有域的cookie。
我沒有人幫助我希望至少我的帖子能幫助未來的人。
相關問題
- 1. 僅清除特定的Cookie
- 2. 如何清除特定網站的WPF WebBrowser中的cookie?
- 3. Android WebView從特定域中刪除Cookie
- 4. 如何從使用Javascript的特定域中刪除cookie?
- 5. 如何獲取特定cookie的域名?
- 6. AS3:如何清除特定像素/區域中的圖形
- 7. 如何清除HTML5畫布中的特定區域?
- 8. rgl清除繪圖的特定區域
- 9. 如何清除WP7中的HttpWebRequest的cookie?
- 10. 如何刪除無Cookie域的Cookie
- 11. 如何清除Live ID Cookie
- 12. 如何清除會話cookie
- 13. 燒瓶:如何清除cookie?
- 14. App Engine - 如何清除Cookie
- 15. 如何清除urllib.request(python3)中的cookie
- 16. 如何清除UIWebView中的Cookie
- 17. 如何清除windows phone 8中的cookie
- 18. 如何清除WebView中的Cookie?
- 19. 如何刪除特定的cookie值?
- 20. 如何使用CookieManager爲特定域刪除Cookie?
- 21. 如何使用jQuery從Cookie中刪除特定的Cookie
- 22. 清漆從後端響應中刪除特定的Cookie
- 23. 爲PHPCrawl中的特定域設置Cookie
- 24. 如何清除或清除特定的pod緩存
- 25. Silex清除cookie
- 26. 清除給定iOS應用程序的Cookie
- 27. 如何解決特定子域中的衝突會話Cookie?
- 28. 如何清除Cookie上的HttpOnly標誌?
- 29. 如何清除wxWEBVIEW_WEBKIT保存的Cookie?
- 30. nginx:limit_req_zone區域如何清除?
這個問題可以幫助你 http://stackoverflow.com/questions/8154428/clear-cookies-for-a-given-ios-app?answertab=votes#tab-top –
我找到了解決辦法。我想幫助有同樣問題的人。沒有與我的問題有關的完美答案。 –