2012年2月24日 星期五

UIWebview 清除 Cookie 暫存資料

使用 UIWebview 有遇到登入帳密時,其實就跟web登入一樣會自動暫存帳密的cookie
如果不想讓user可以自動登入,則必須清除暫存在iphone裡的cookie

清除暫存cookie方法:
NSHTTPCookieStorage *cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *loginCookies = [cookies cookiesForURL:[NSURL URLWithString:[your requestURL]]];
for (NSHTTPCookie* cookie in loginCookies) {
    [cookies deleteCookie:cookie];
}
return request;


參考資料:http://stackoverflow.com/questions/7567129/delete-cookies-uiwebview

沒有留言:

張貼留言