검색결과 리스트
글
웹뷰를 사용하여 각종 처리를 할 때, 특히 로그인과 관련된 처리를 할 때 특정 사이트에 대한 쿠키를 삭제하고 싶은 경우가 있다. 예를 들어 한 사이트에 여러 개의 계정을 사용할 경우 쿠키를 삭제하지 않고 다른 계정으로 바로 로그인한다면 이전 계정 정보와 겹쳐 꼬일 수 있다.
뭐 기타 등등의 이유로 쿠키를 삭제해야 할 경우가 있을텐데, 특정 사이트에 대한 쿠키를 삭제하는 방법은 매우 간단하다. 아래 코드와 같다.
//쿠키 삭제
NSHTTPCookieStorage *cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *someCookies =
[cookies cookiesForURL:[NSURL URLWithString:@"http://website.com"]];
for (NSHTTPCookie *cookie in someCookies){
[cookies deleteCookie:cookie];
}
우선 쿠키 객체를 생성하고, 특정 URL에 대한 쿠키를 Array에 집어넣은 후 deleteCookie 메서드를 사용하여 삭제하면 된다.
끝!
'컴퓨터 > 코딩 - 아이폰' 카테고리의 다른 글
iOS 개발자 프로그램(iOS Developer Program) 비교 (0) | 2012.09.08 |
---|---|
[iOS] UIImageView에 웹 이미지 띄우기 (0) | 2012.09.05 |
[iOS] Activity Indicator 적용하기 (0) | 2012.05.24 |
아이폰 어플리케이션 제작을 위해 필요한 업무 분류 (0) | 2012.05.18 |
[iOS] APNs에서 device token을 못 받아올 때 (0) | 2012.04.23 |
RECENT COMMENT