IEブラウザCookie情報の取得方法


多くの人はIEブラウザのCookie情報をどのように取得するか分かりませんが、実はCookieを取得する方法は簡単です。InternetGetCookieというAPIを呼び出すだけで得られます。
InternetGet Cookieの宣言方式は以下の通りである。
Private Declare Function InternetGetCookie Lib「windinet.dll」Alias「InternetGet CookieA」(ByVal lpszUrlName As String,ByVal lpzCookie As String,ByVal pzCookeng)
私たちはwww.baidu.comというドメイン名の下のCookie情報を取得したいです。
Dim buffer As String*8096 If InternetGetCookie("http://www.baidu.com「vbNull String,buffer,8096)The n    MsgBox「取得したCookie情報は以下の通りです。」
取得結果:
取得したCookie情報は以下の通りです。firstime=13853369808226;sug=3;sugstore=1BD_TMP_CK=trueBAIDUID=F 1 F 6 DA 77 AD 0 E 460 EEF 3301 C 98 F 1 CB 1:FG=1;cflags=65535%3 A 1;BAIDU_WISE_UID=wapp_138553415727_907;locale=zhbdime=0NBID=D 3 EEB 391 CF 4 DCDA 2 ED 0 B 635 E 872886 D:FG=1
InternetGetCookieでCookie情報を取得するのに欠点があり、HTTP_を持つ情報を得ることができません。ONLYマークのCookieです。
この問題に対する解決策は、InternetGetCookieというAPIの拡張版InternetGetCookie Exを使用して取得することであるが、これも問題があり、いくつかのバージョンのIEサポートがあまり良くない。
InternetGet Cookie Exの宣言方式は以下の通りです。
Private Const INTERNET_COOKIE_HTTPONLY As Integer=81929 Private Declare FunctInternetGetCookieEx Lib“wiinet. dll”Alias“InternetGetCookieExA”(ByVal url As String,ByVal cookieNaAAs String,ByVscAs String String,ByVmamamastring,ByVyVal cocookAs String,ByVmamastring,ByVmamastring,ByVaststring,ByVyVastring,ByByVal cookAs String,ByVastring,ByVastring,ByV
コールも同じです。
Dim buffer As String*8096 If InternetGet Cookie Ex("http://www.baidu.com「vbNull String,buffer,8096,INTERNET_COOKIE_HTTPONLY,0)The n    MsgBox「取得したCookie情報は以下の通りです。」
取得結果:
取得したCookie情報は以下の通りです。firstime=13853369808226;sug=3;sugstore=1BD_TMP_CK=trueBAIDUID=F 1 F 6 DA 77 AD 0 E 460 EEF 3301 C 98 F 1 CB 1:FG=1;cflags=65535%3 A 1;BAIDU_WISE_UID=wapp_138553415727_907;locale=zhbdime=0NBID=D 3 EEB 391 CF 4 DCDA 2 ED 0 B 635 E 872886 D:FG=1;BUSS=Edwbl A 4 akE 5 NjV-N 3 RPZFdjcW 52 VkJQXBvXRMm 5 PaEXucy 05 am 1 MYkdjY 0 pTQVFBQUFBJCQAAA AAAAAAAAAAAA AAAAAAAAA AAAAAA AAAAAAAAAAAA AAAAAAAAA AAAAAAAAA AAAAAA AAAAAA AAAAAA AAA AAA AAAAAAAAA AAA AAA AAA AAA AAAAAA AAAAAAAAA AAA AAA AAAAAAAAAAAA AAA AAA AAA AAA AAAAAA AAA AAA AAAAAA AAA AAA JAAA AAA AAA AAA AAA AAAAAA
この二つのAPIはそれぞれ長所と短所があります。具体的にどれを使うかは状況によって選択します。
以上のIEブラウザのCookie情報を取得する方法は、小編集が皆さんに提供したすべての内容です。参考にしてもらいたいです。どうぞよろしくお願いします。