Condividi tramite


Funzione InternetSetCookieEx2 (wininet.h)

Crea un cookie associato all'URL specificato.

Sintassi

DWORD InternetSetCookieEx2(
  PCWSTR                 pcwszUrl,
  const INTERNET_COOKIE2 *pCookie,
  PCWSTR                 pcwszP3PPolicy,
  DWORD                  dwFlags,
  PDWORD                 pdwCookieState
);

Parametri

pcwszUrl

URL per cui impostare il cookie.

pCookie

Puntatore a una struttura INTERNET_COOKIE2 contenente i dati dei cookie.

pcwszP3PPolicy

Stringa contenente il criterio Platform-for-Privacy-Protection (P3P) per il cookie. Può essere Null.

dwFlags

Contrassegni per il cookie da impostare. Sono disponibili i flag seguenti.

Valore Significato
INTERNET_COOKIE_THIRD_PARTY Impostare questo cookie in un contesto di terze parti.
INTERNET_COOKIE_PROMPT_REQUIRED Visualizzare un prompt dell'interfaccia utente per accettare o rifiutare questo cookie.
INTERNET_COOKIE_EVALUATE_P3P Valutare i criteri P3P forniti per questo cookie. Verrà valutato il criterio predefinito quando pcwszP3PPolicy è NULL.
INTERNET_COOKIE_NON_SCRIPT Indicare che questo cookie non viene impostato tramite JavaScript, consentendo l'impostazione dei cookie solo HTTP.
INTERNET_COOKIE_APPLY_HOST_ONLY Applicare criteri solo host a questo cookie. Se l'attributo di dominio non è impostato, questo cookie verrà contrassegnato solo host.

pdwCookieState

Puntatore a un DWORD che riceve il risultato dell'impostazione del cookie. Per un elenco di valori possibili, vedere InternetCookieState.

Valore restituito

Restituisce ERROR_SUCCESS se ha esito positivo o un codice di errore di sistema in caso di errore.

Commenti

Nota

WinINet non supporta le implementazioni del server. Inoltre, non deve essere usato da un servizio. Per le implementazioni o i servizi server usano Microsoft Windows HTTP Services (WinHTTP).

Requisiti

   
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2012 R2 [solo app desktop]
Intestazione wininet.h
Libreria Wininet.lib
DLL Wininet.dll

Vedi anche

Cookie HTTP

Gestione dei cookie

InternetGetCookieEx2

InternetFreeCookies

Funzioni WinINet