CInternetSession::GetCookie
Esta función miembro implementa el comportamiento de la función InternetGetCookiede Win32, como se describe en Windows SDK.
static BOOL GetCookie(
LPCTSTR pstrUrl,
LPCTSTR pstrCookieName,
LPTSTR pstrCookieData,
DWORD dwBufLen
);
static BOOL GetCookie(
LPCTSTR pstrUrl,
LPCTSTR pstrCookieName,
CString& strCookieData
);
Parámetros
pstrUrl
Un puntero a una cadena que contiene la dirección URL.pstrCookieName
Un puntero a una cadena que contiene el nombre de la cookie para recopilar para la dirección URL especificada.pstrCookieData
En la primera sobrecarga, un puntero a una cadena que contiene la dirección del búfer que recibe los datos de la cookie. Este valor puede ser NULL. En la segunda sobrecarga, una referencia a un objeto de CString para recibir los datos de la cookie.dwBufLen
La variable que especifica el tamaño del búfer de pstrCookieData . Si la función es correcto, el búfer recibe la cantidad de datos copiada en el búfer de pstrCookieData . Si pstrCookieData es NULL, este parámetro recibe un valor que especifica el tamaño de búfer necesario copiar todos los datos de la cookie.
Valor devuelto
Devuelve TRUE si es correcto, o FALSO de otra manera. Si se produce un error en la llamada, llame a la función GetLastError Win32 para determinar la causa del error. Los valores de error siguientes se aplican:
ERROR_NO_MORE_ITEMS There no es ninguna cookie para la dirección URL especificada y todos sus elementos primarios.
El valor deERROR_INSUFFICIENT_BUFFER El último en dwBufLen es suficiente para copiar todos los datos de la cookie. El valor devuelto en dwBufLen es el tamaño de búfer necesario obtener todos los datos.
Comentarios
En la segunda sobrecarga, MFC recupera los datos de la cookie en el objeto proporcionado de CString .
Requisitos
encabezado: afxinet.h