Я использую 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