iOS AFNetworking - хранение и удаление ASP.NET Web API .ASPXAUTH
Я использую AFNetworking Framework для iOS. Я вложил в подкласс AFHttpClient и использую его как одиночный, т.е.[TestAFClient sharedClient]
Я использую API-интерфейс веб-службы ASP.NET, который требует использования файла cookie .ASPXAUTH. Сначала я должен пройти проверку подлинности, получить в ответ файл cookie .ASPXAUTH, а затем передать этот файл cookie при каждом последующем запросе.
После нескольких тестов выясняется, что, поскольку я использую одноэлементный AFHTTPClient, файл cookie .ASPXAuth сохраняется и, следовательно, не требуется явное хранение файла cookie.
Однако, как часть моего приложения, мне нужно «выйти» в какой-то момент.
Как наиболее эффективно очистить этот файл cookie, чтобы выйти из системы? Установите синглтон вnil
и повторно инициализировать это? Сделать что-то вродеsetValue:forKey:
?
Кроме того, лучше ли мне явно сохранять файл cookie .ASPXAUTH? И это истекает или автоматически продлевается при необходимости?
Спасибо,
Robby