IXMLHTTPRequest2::SetCookie method (msxml6.h)
Sets a cookie associated with the specified URL in the HTTP cookie jar.
HRESULT SetCookie( const XHR_COOKIE *pCookie, DWORD *pdwCookieState );
A pointer to an XHR_COOKIE structure that specifies the cookie and properties of the cookie to be associated with the specified URL.
A pointer to a value that indicates the cookie state if the call completes successfully.
This parameter can be one of the values from the XHR_COOKIE_STATE enumeration type defined in the Msxml6.h header file.
Returns S_OK on success.
The SetCookie method has different behavior for Windows Store apps and Windows desktop applications.
When used in a Windows Store app, the SetCookie method by default sets the cookie as a persistent cookie in the Windows Store app. When the dwFlags member of the XHR_COOKIE has the XHR_COOKIE_IS_SESSION flag set, then the cookie is set only for the current session of the app.
When used in a Windows desktop application, the SetCookie method by default sets a persistent cookie that is system wide and shared by all Windows desktop applications. When the dwFlags member of the XHR_COOKIE has the XHR_COOKIE_IS_SESSION flag set, then the cookie is set only for the current session of the Windows desktop application.
|Minimum supported client||Windows 8 [desktop apps | UWP apps],MSXML 6.0 and later|
|Minimum supported server||Windows Server 2012 [desktop apps | UWP apps]|