簡體   English   中英

以編程方式讀取Internet Explorer Cookie

[英]Programmatically read internet explorer cookies

我正在嘗試創建一個軟件(帶有Qt的C ++),該軟件可以將一些數據搜索到我網站的cookie中。

我找到了名為InternetGetCookie(szURL,NULL,lpszData,&dwSize)的WinAPI函數但是當我想顯示結果時,我會看到以下內容:

__utma=166311972.1573129762.1302471948.1313050619.1313050781.24; __utmz=166
311972.1302471948.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); kk_als=ZmNk
YzE4MGIzYWQwMDI3Mzc0ZTkwMDQ2MWMwMGM5MTUjIzgxLjI0Ny4zNi4xNTcjI05PX1BBUkVOVCMjMTMw
MjQ3MTk1MiMjLyMjTk9fUkVGRVJFUiMjTk9fT1BUX0lORk8jIzEjIzAjIzAjIzAjIzAjIzEjIzE%3D

看起來像base64,但是我找不到我想要的東西。

有人知道如何讀取此cookie嗎?

PS:對不起,我的英語不好。

我發現。

當IE處於保護模式時,您無法通過“ InternetGetCookie”看到所有cookie

為了解決這個問題,還有另一個功能:

    HRESULT IEGetProtectedModeCookie(
  __in     LPCWSTR lpszURL,
  __in     LPCWSTR lpszCookieName,
  __inout  LPWSTR pszCookieData,
  __inout  DWORD *pcchCookieData,
  __in     DWORD dwFlags
  );

InternetGetCookie返回一個字符串,其中包含給定URL的所有cookie,並用分號分隔。 字符串中的每個cookie的格式均為name = data

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM