NSHTTPCookie возвращается после удаления
У меня есть приложение, которое использует логин. Когда пользователь выходит из системы, я удаляю все файлы cookie следующим образом:
NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL: [URIManager baseURL]];
for (NSHTTPCookie *cookie in cookies) {
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
}
В частности, cookie-файл, который мне нужно удалить, является файлом cookie-аутентификации, установленным ISAM (IBM Security Access Manager), который присутствует до запуска и после выполнения приведенного выше кода. Однако, если пользователь пытается войти снова, cookie возвращается. Только полностью исчезнет, если я перезапущу приложение. Есть идеи, почему это происходит и как я могу это предотвратить?