Подтвердить что ты не робот

Понимание NSHTTPCookieStorage для iPhone

Возможно, мне что-то не хватает, но из документации Apple для NSHTTPCookieStorage, я не могу не задаться вопросом, как это безопасно использовать.

Означает ли это, что хранилище файлов cookie доступно для всех приложений на iPhone? Если мое приложение вызывает Http-вызов, в результате которого некоторые файлы cookie сохраняются, все приложения теперь имеют доступ к этим куки файлам?

Методы вроде:

cookiesForURL: возвращает все куки-получатели, которые будут отправлены к указанному URL.

сделать его еще более подозрительным.

Может кто-нибудь объяснить, как это нормально, и что делает класс?

Кроме того, если мое понимание ошибочно, и это действительно песочница для каждого приложения, выполняются ли вызовы с помощью NSURLRequest автоматически сохранять/извлекать файлы cookie из этого магазина или ответственность разработчиков за установку заголовков запросов перед отправкой запроса?

4b9b3361

Ответ 1

Ваше приложение имеет доступ только к файлам cookie в своей песочнице.

Ответ 3

Я думаю, вы смущены тем фактом, что вы можете получать доступ к файлам cookie из других доменов/URL-адресов. Это технически верно, потому что ваше родное приложение является "браузером", когда вы используете UIWebView. Если вы загружаете www.siteA.com и www.siteB.com в свой UIWebView, оба домена куки доступны для вашего кода objc. Все приложения, в том числе мобильные сафари, имеют собственный CookieJar, и никто из них не может получить доступ к другому.