Fungsi InternetGetCookieEx2 (wininet.h)
Mengambil satu atau beberapa cookie yang terkait dengan URL yang ditentukan.
Sintaks
DWORD InternetGetCookieEx2(
PCWSTR pcwszUrl,
PCWSTR pcwszCookieName,
DWORD dwFlags,
INTERNET_COOKIE2 **ppCookies,
PDWORD pdwCookieCount
);
Parameter
pcwszUrl
URL untuk mengambil cookie.
pcwszCookieName
Nama cookie yang akan diambil. Mungkin NULL.
dwFlags
Bendera cookie yang akan diambil. Bendera berikut tersedia.
Nilai | Makna |
---|---|
INTERNET_COOKIE_THIRD_PARTY | Ambil cookie sebagai pihak ketiga, menyebabkan cookie khusus pihak pertama dikecualikan. |
INTERNET_COOKIE_NON_SCRIPT | Tunjukkan bahwa kueri ini tidak dipicu melalui JavaScript, memungkinkan pengambilan cookie khusus HTTP. |
INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE | Ambil cookie seolah-olah dalam konteks lintas situs, tidak termasuk cookie dengan kumpulan properti SameSite. |
INTERNET_FLAG_RESTRICTED_ZONE | Ambil hanya cookie yang akan diizinkan jika URL yang ditentukan tidak tepercaya; artinya, jika itu milik zona URLZONE_UNTRUSTED. |
ppCookies
Pointer yang menerima array struktur INTERNET_COOKIE2 . Array yang dikembalikan harus dikosongkan oleh InternetFreeCookies.
pdwCookieCount
Penunjuk ke DWORD yang menerima jumlah struktur dalam array.
Nilai kembali
Mengembalikan ERROR_SUCCESS jika berhasil, atau kode kesalahan sistem pada kegagalan.
Keterangan
Catatan
WinINet tidak mendukung implementasi server. Selain itu, itu tidak boleh digunakan dari layanan. Untuk implementasi atau layanan server, gunakan Microsoft Windows HTTP Services (WinHTTP).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8.1 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 R2 [hanya aplikasi desktop] |
Header | wininet.h |
Pustaka | Wininet.lib |
DLL | Wininet.dll |