Мне пришлось иметь дело с точно такой же проблемой, и я нашел 2 способа решить эту проблему.Я впервые заметил, что файлы cookie (иногда) устанавливаются в странные моменты времени (странное поведение, особенно в ios 4.0).
- Мгновенное удаление файлов cookie после посещения пользователем веб-сайта часто не давало мне ожидаемогорезультаты.
Затем я включил постоянный ручной флаг, который был установлен в True для действия «выход из системы» (то есть очистить все файлы cookie / удалить другие данные пользователя).при следующем входе в систему (так называемое действие на основе входа в систему пользователя) я снова очистил куки (так же, как вы делали это в своем посте с кодом).
Позже я узнал, что прослушивание NSHTTPCookieManagerCookiesChangedNotification
тогда удаление файлов cookie работало очень хорошо.
надеюсь, что смогу помочь.