2012-03-29 3 views
2

iOS 용 AFNetworking Framework를 사용하고 있습니다. AFHttpClient를 서브 클래 싱하여 싱글 톤으로 사용하고 있습니다. 즉,iOS AFNetworking - ASP.NET 웹 API .ASPXAUTH 저장 및 삭제

.ASPXAUTH 쿠키를 사용해야하는 ASP.NET 웹 서비스 API를 사용하고 있습니다. 먼저 인증을하고 응답으로 .ASPXAUTH 쿠키를받은 다음 이후의 요청마다이 쿠키를 전달해야합니다.

몇 가지 테스트를 거친 후에는 싱글 톤 AFHTTPClient를 사용하기 때문에 .ASPXAuth 쿠키가 지속되므로 쿠키를 명시 적으로 저장하지 않아도됩니다.

그러나 내 앱의 일부로 어떤 시점에서 "로그 아웃"해야합니다.

로그 아웃하려면이 쿠키를 지우는 가장 효율적인 방법은 무엇입니까? 싱글 톤을 nil으로 설정하고 다시 초기화 하시겠습니까? setValue:forKey: 같은 것을합니까?

또한, .ASPXAUTH 쿠키를 명시 적으로 저장하는 것이 좋습니다. 필요시 만료되거나 자동으로 갱신됩니까?

감사합니다,

로비는

쿠키가 실제로 기본 URL 로딩 시스템에 의해 처리되는

답변

11

, 방식 캐싱 등 유사은 NSURLCache에 의해 자동으로 처리됩니다. 의 경우 baseURL에서 쿠키를 찾고 삭제하는 것이 좋습니다. 같은 방식으로 기존 쿠키를 명시 적으로 설정하거나 수정할 수 있습니다.