Файлы cookie возвращаются как часть ответа HTTP (с использованием заголовка Set-Cookie:
, см. здесь ), и они поддерживаются вашим браузером (а не сервером).Таким образом, все, что обрабатывает ответы HTTP (в данном случае, ваш код Objective-C), сохраняет куки и передает их на сервер при каждом запросе.
Поэтому для вас это не имеет смыслапопытаться истечь куки в NSURLRequest, потому что сервер, к которому вы делаете запрос, даже не знает о куки, если вы не отправите их вместе в Cookie:
заголовке запроса.
Если вы используетеNSURLRequest
, вам нужно будет проанализировать файлы cookie из заголовков Set-Cookie:
в ответе, сохранить их, а затем отправить их вместе с последующими запросами.Тогда вы можете просто не отправлять cookie, если хотите, чтобы срок его действия истек.