Удалить куки из NSURLRequest - PullRequest
       14

Удалить куки из NSURLRequest

1 голос
/ 29 декабря 2011

Мне нужно истечь определенный файл cookie при создании NSURLRequest, но я не вижу способа истечь определенный файл cookie.Возможно ли это?

1 Ответ

1 голос
/ 29 декабря 2011

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

Поэтому для вас это не имеет смыслапопытаться истечь куки в NSURLRequest, потому что сервер, к которому вы делаете запрос, даже не знает о куки, если вы не отправите их вместе в Cookie: заголовке запроса.

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

...