2
내 iPhone 응용 프로그램에서 로그 아웃 페이지에서 캐시 및 쿠키를 삭제하고 싶습니다. 그에 대한 적절한 제안을하십시오. 이제 아래 코드를 사용하고 있지만 제대로 작동하지 않습니다.iphone에서 캐시 및 쿠키를 지우는 방법
[[NSURLCache sharedURLCache] removeAllCachedResponses];
내 iPhone 응용 프로그램에서 로그 아웃 페이지에서 캐시 및 쿠키를 삭제하고 싶습니다. 그에 대한 적절한 제안을하십시오. 이제 아래 코드를 사용하고 있지만 제대로 작동하지 않습니다.iphone에서 캐시 및 쿠키를 지우는 방법
[[NSURLCache sharedURLCache] removeAllCachedResponses];
나는 NSHTTPCookie
내가 실제로 캐시를 지우고 함께 일한 적이
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies])
{
NSString* domainName = [cookie domain];
NSRange domainRange = [domainName rangeOfString:@"facebook"]; //i used this to remove facebook related cookie so gave the domain name as facebook
if(domainRange.length > 0)
{
[storage deleteCookie:cookie];
}
}
NSHTTPCookieStorage
을 사용하여 작동하게 할 수 있었다, 그러나 캐싱
NSURLCache *disableCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:disableCache];
[disableCache release];
을 비활성화 코드 조각을 사용했습니다
예 .... 감사합니다 .... 나에게도 명확한 캐시 코드를 제안 할 수 있습니까 ??? –
나는 실제로 캐시 지우기와 함께 작업 한 적이 없지만 캐싱을 비활성화하는 코드를 가지고 있습니다. NSURLCache * disableCache = [[NSURLCache alloc] initWithMemoryCapacity : 0 diskCapacity : 0 diskPath : nil]; [NSURLCache setSharedURLCache : disableCache]; [disableCache release]; – iNoob