Использование API доступа к хранилищу

API доступа к хранилищу может использоваться встроенными документами с других сайтов для проверки наличия доступа к сторонним cookie и неразделенному состоянию, а при отсутствии доступа — для запроса доступа. Рассмотрим краткий пример типичного сценария использования.

Примечание: Когда в документации API доступа к хранилищу упоминаются сторонние cookie, подразумеваются неразделенные сторонние cookie.

Примечания по использованию

API доступа к хранилищу предназначен для того, чтобы встроенное содержимое могло запросить доступ к сторонним cookie и неразделенному состоянию. Большинство современных браузеров по умолчанию блокируют такой доступ для защиты конфиденциальности пользователя. Так как встроенному содержимому неизвестно, как браузер будет себя вести в данном случае, всегда лучше предварительно проверить, есть ли у встроенного <iframe> доступ к хранилищу, прежде чем пытаться читать или записывать cookie. Это особенно важно для доступа к Document.cookie, так как при блокировке доступа к сторонним cookie браузер часто возвращает пустой список cookie.

В примере ниже показано, как встроенный элемент <iframe> с другого сайта может получить доступ к сторонним cookie и неразделенному состоянию в соответствии с политикой браузера, которая обычно блокирует к ним доступ.

Разрешение встроенному