2012-03-21 2 views
0

iPhone 게임용 API 휴식을 개발했으며 제대로 작동합니다. 하지만 iPhone에서 각 응답마다 세션이 만료되었는지 확인해야한다는 문제가 있습니다. 모든 응답 처리기에서 동일한 코드 조각을 복사하기 때문에별로 좋지 않다고 생각합니다.iPhone에서 쿠키가 만료되었는지 확인

세션이 만료되었는지 확인하기 위해 도우미 또는 래퍼 클래스를 만들 수 있다고 생각하며 새로운 세션 쿠키를 얻으려고 시도합니다.

만료 시간 세션을 확인하는 네이티브 또는 더 나은 방법이 있는지 알고 싶습니까?

답변

1

NSURLConnection이 쿠키를 처리해야합니다. 쿠키가 만료 된 경우 다음 번에 401 응답을 받아야합니다. 쿠키가 만료되는 경우

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 

response.statuscode 401있을 것입니다 :

는 통화를 구현하는 방법에 따라 같은 방법이 있어야합니다. 여기에서 앱에 필요한 재확인을 수행 할 수 있습니다.

+0

맞습니다. 문제는 쿠키가 만료되었으므로 새로운 것을 받아야하지만 403 상태 코드를 생성 한 요청을 잃고 싶지는 않습니다. 그래서 나는 큐를 만들어서 요청을 저장해야한다고 생각하고 적절하게 응답하면 삭제 될 것이고 다시 전송할 것입니다. – Nicopuri

관련 문제