Поделиться через


перечисление XHR_COOKIE_FLAG (msxml6.h)

Определяет набор флагов, которые можно назначить файлу cookie в JAR-файле HTTP, вызвав метод SetCookie или запрос из JAR-файла COOKIE HTTP, вызвав метод GetCookie .

Синтаксис

typedef enum _XHR_COOKIE_FLAG {
  XHR_COOKIE_IS_SECURE = 0x1,
  XHR_COOKIE_IS_SESSION = 0x2,
  XHR_COOKIE_THIRD_PARTY = 0x10,
  XHR_COOKIE_PROMPT_REQUIRED = 0x20,
  XHR_COOKIE_EVALUATE_P3P = 0x40,
  XHR_COOKIE_APPLY_P3P = 0x80,
  XHR_COOKIE_P3P_ENABLED = 0x100,
  XHR_COOKIE_IS_RESTRICTED = 0x200,
  XHR_COOKIE_IE6 = 0x400,
  XHR_COOKIE_IS_LEGACY = 0x800,
  XHR_COOKIE_NON_SCRIPT = 0x1000,
  XHR_COOKIE_HTTPONLY = 0x2000
} XHR_COOKIE_FLAG;

Константы

 
XHR_COOKIE_IS_SECURE
Значение: 0x1
Файл cookie защищен.

Если этот флаг установлен, клиент возвращает файл cookie только в последующих запросах, если эти запросы используют ПРОТОКОЛ HTTPS.
XHR_COOKIE_IS_SESSION
Значение: 0x2
Файл cookie можно использовать только в текущем сеансе HTTP и не сохраняется и не сохраняется.
XHR_COOKIE_THIRD_PARTY
Значение: 0x10
Создаваемый файл cookie является сторонним файлом cookie.
XHR_COOKIE_PROMPT_REQUIRED
Значение: 0x20
Для принятия файла cookie с сервера требуется запрос пользователю.
XHR_COOKIE_EVALUATE_P3P
Значение: 0x40
Файл cookie имеет заголовок Platform-for-Privacy-Protection (P3P).
XHR_COOKIE_APPLY_P3P
Значение: 0x80
Применен файл cookie с заголовком P3P( Platform-for-Privacy-Protection).
XHR_COOKIE_P3P_ENABLED
Значение: 0x100
Включен файл cookie с заголовком P3P( Platform-for-Privacy-Protection).
XHR_COOKIE_IS_RESTRICTED
Значение: 0x200
Заданный файл cookie связан с ненадежным сайтом.
XHR_COOKIE_IE6
Значение: 0x400
XHR_COOKIE_IS_LEGACY
Значение: 0x800
XHR_COOKIE_NON_SCRIPT
Значение: 0x1000
Не разрешает скрипту или другому активному содержимому доступ к этому файлу cookie.
XHR_COOKIE_HTTPONLY
Значение: 0x2000
Включает получение файлов cookie, помеченных как "HTTPOnly".

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

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть msxml6.h

См. также раздел

GetCookie

SetCookie

XHR_COOKIE