Я получаю доступ к защищенной информации сервера, и он отправляет кучу файлов cookie в приложение по запросу.Проблема в том, что некоторые файлы cookie являются только сеансами, и когда я использую:
[NSHTTPCookie requestHeaderFieldsWithCookies:[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:theCookie]]
, он не возвращает сеансовые файлы с именем JSESSIONID и вызывает проблемы.Если я NSLog полный NSHTTPCookieStorage он отображает сессионные, так что они там, я просто не могу найти способ извлечь их из хранилища.Кроме того, я просмотрел список файлов cookie, и файлы cookie сеанса там не хранятся, но я предполагаю, что это только потому, что они основаны на сеансе.
Любая помощь приветствуется.
Изменить: Это фрагмент того, что я получаю, когда спрашиваю обо всех файлах cookie:
<NSHTTPCookie version:0 name:@\"TheNameOfTheCookie\" value:@\"A variable number\" expiresDate:@\"(null)\" created:@\"301196844.000000\" sessionOnly:TRUE domain:@\"THE URL\" path:@\"/\" secure:FALSE comment:@\"(null)\" commentURL:@\"(null)\" portList:[]>
<NSHTTPCookie version:0 name:@\"JSESSIONID\" value:@\"A variable number\" expiresDate:@\"(null)\" created:@\"301196866.000000\" sessionOnly:TRUE domain:@\"The Same URL as above\" path:@\"/path\" secure:FALSE comment:@\"(null)\" commentURL:@\"(null)\" portList:[]>
Теперь, когда я запрашиваю файлы cookie на основе URL-адреса в указанных выше файлах cookie, возвращается первый файл, второй.не.
* обратите внимание, извините за необходимость удаления определенных элементов, они соответствуют ожиданиям и не имеют отношения к вопросу