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 возвращается. Только полностью исчезнет, ​​если я перезапущу приложение. Есть идеи, почему это происходит и как я могу это предотвратить?

0 ответов

Другие вопросы по тегам