Bagikan melalui


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

Lihat juga

Cookie HTTP

Mengelola Cookie

InternetSetCookieEx2

InternetFreeCookies

Fungsi WinINet