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