다음을 통해 공유


XHR_COOKIE 구조체(msxml6.h)

SetCookie 메서드를 호출하거나 GetCookie 메서드를 호출하여 HTTP 쿠키 jar에서 검색하여 HTTP 쿠키 jar에 추가할 수 있는 쿠키 정의합니다.

구문

typedef struct tagXHR_COOKIE {
  WCHAR    *pwszUrl;
  WCHAR    *pwszName;
  WCHAR    *pwszValue;
  WCHAR    *pwszP3PPolicy;
  FILETIME ftExpires;
  DWORD    dwFlags;
} XHR_COOKIE;

멤버

pwszUrl

쿠키의 URL을 지정하는 null로 끝나는 문자열입니다.

pwszName

쿠키의 이름을 지정하는 null로 끝나는 문자열입니다.

pwszValue

쿠키의 값을 지정하는 null로 끝나는 문자열입니다.

pwszP3PPolicy

쿠키의 사용자 정책을 지정하는 null로 끝나는 문자열입니다.

ftExpires

쿠키가 만료되는 날짜와 시간을 지정하는 null로 끝나는 문자열입니다.

dwFlags

쿠키의 속성을 지정하는 비트 플래그 집합입니다.

이 멤버는 Msxml6.h 헤더 파일에 정의된 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
이 플래그가 설정되면 pwszP3PPolicy 멤버는 해당 쿠키에 대한 P3P(Platform-for-Privacy-Protection) 헤더를 가리킵니다.
XHR_COOKIE_APPLY_P3P
0x80
XHR_COOKIE_APPLY_P3P
0x100
XHR_COOKIE_IS_RESTRICTED
0x200
설정되는 쿠키가 신뢰할 수 없는 사이트와 연결되어 있음을 나타냅니다.
XHR_COOKIE_IE6
0x400
XHR_COOKIE_IS_LEGACY
0x800
XHR_COOKIE_NON_SCRIPT
0x1000
XHR_COOKIE_HTTPONLY
0x2000
"HTTPOnly"로 표시된 쿠키를 검색할 수 있습니다.

스크립팅 가능한 인터페이스를 노출하는 경우 보안에 영향을 주므로 이 플래그를 사용하지 마세요. 스크립팅 가능한 인터페이스를 노출하는 경우 사이트 간 스크립팅 공격에 대한 공격 벡터가 될 수 있습니다. 제공하는 확장성 메커니즘을 통해 타사 코드가 이 플래그를 사용하여 쿠키를 설정하도록 허용하지 않도록 보장할 수 있는 경우에만 이 플래그를 사용해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱 | UWP 앱],MSXML 6.0 이상
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱 | UWP 앱]
머리글 msxml6.h

추가 정보

IXMLHTTPRequest2 인터페이스

SetCookie 메서드

SetProperty 메서드