CInternetSession::GetCookie
Questa funzione membro implementa il comportamento della funzione Win32 InternetGetCookie, come descritto in Windows SDK.
static BOOL GetCookie(
LPCTSTR pstrUrl,
LPCTSTR pstrCookieName,
LPTSTR pstrCookieData,
DWORD dwBufLen
);
static BOOL GetCookie(
LPCTSTR pstrUrl,
LPCTSTR pstrCookieName,
CString& strCookieData
);
Parametri
pstrUrl
Un puntatore a una stringa contenente l'url.pstrCookieName
Un puntatore a una stringa contenente il nome del cookie per ottenere per l'url specificato.pstrCookieData
Nel primo overload, un puntatore a una stringa contenente l'indirizzo del buffer che riceve i dati dei cookie.Questo valore può essere NULL.Nel secondo overload, un riferimento a un oggetto CString per ricevere i dati dei cookie.dwBufLen
La variabile che specifica la dimensione del buffer pstrCookieData.Se la funzione ha esito positivo, il buffer riceve la quantità di dati copiati nel buffer pstrCookieData.Se pstrCookieData è NULL, questo parametro riceve un valore che specifica la dimensione del buffer necessario per copiare tutti i dati dei cookie.
Valore restituito
Restituisce TRUE se l'operazione riesce, o FALSE in caso contrario.Se la chiamata ha esito negativo, chiamare la funzione Win32 GetLastError per determinare la causa dell'errore.I valori di errore vengono applicati:
ERROR_NO_MORE_ITEMS non è un cookie per l'url specificato e tutti i relativi elementi padre.
ERROR_INSUFFICIENT_BUFFER il valore passato in dwBufLen è insufficiente per copiare tutti i dati dei cookie.Il valore restituito in dwBufLen è la dimensione del buffer necessario per ottenere i dati.
Note
Nel secondo overload, MFC recupera i dati dei cookie nell'oggetto fornito CString.
Requisiti
Header: afxinet.h