获取IE浏览器Cookie信息的方法


Posted in Javascript onJanuary 23, 2017

很多人不知道如何去获取IE浏览器中的Cookie信息,其实获取Cookie的方式很简单,只需要调用InternetGetCookie这个API就可以获得了。

InternetGetCookie的声明方式如下:

Private Declare Function InternetGetCookie Lib "wininet.dll" Alias "InternetGetCookieA" (ByVal lpszUrlName As String, ByVal lpszCookieName As String, ByVal lpszCookieData As String, lpdwSize As Long) As Boolean

我们要获取www.baidu.com这个域名之下的Cookie信息可以这么写:

Dim buffer As String * 8096If InternetGetCookie("http://www.baidu.com", vbNullString, buffer, 8096) Then    MsgBox "获取到的Cookie信息如下: " & vbCrLf & bufferEnd If

获取结果:

获取到的Cookie信息如下: bdshare_firstime=1385336980826; sug=3; sugstore=1; BD_TMP_CK=true; BAIDUID=F1F6DA77AD0E469EEF3301C98F1CB0A1:FG=1; cflag=65535%3A1; BAIDU_WISE_UID=wapp_1385534156727_907; locale=zh; bdime=0; NBID=D3EEB391CF4DCDA2ED0B6035E872886D:FG=1

在用InternetGetCookie获取Cookie信息有个缺点,它无法获得带有HTTP_ONLY标记的Cookie。

针对这个问题的解决办法是使用InternetGetCookie这个API的扩展版InternetGetCookieEx来获取,不过它也有问题,对某些版本的IE支持不怎么好。

InternetGetCookieEx的声明方式如下:

Private Const INTERNET_COOKIE_HTTPONLY As Integer = 8192Private Declare Function InternetGetCookieEx Lib "wininet.dll" Alias "InternetGetCookieExA" (ByVal url As String, ByVal cookieName As String, ByVal cookieData As String, ByRef size As Integer, ByVal flags As Integer, ByVal pReserved As Long) As Boolean

调用方式也差不多:

Dim buffer As String * 8096If InternetGetCookieEx("http://www.baidu.com", vbNullString, buffer, 8096, INTERNET_COOKIE_HTTPONLY, 0) Then    MsgBox "获取到的Cookie信息如下: " & vbCrLf & bufferEnd If

获取结果:

获取到的Cookie信息如下: bdshare_firstime=1385336980826; sug=3; sugstore=1; BD_TMP_CK=true; BAIDUID=F1F6DA77AD0E469EEF3301C98F1CB0A1:FG=1; cflag=65535%3A1; BAIDU_WISE_UID=wapp_1385534156727_907; locale=zh; bdime=0; NBID=D3EEB391CF4DCDA2ED0B6035E872886D:FG=1; BDUSS=EdwblA4akE5NjV-N3RPZFdjcW52VkJQQXBvbXhRMm5PaEXucy05am1MYkdjY0pTQVFBQUFBJCQAAAAAAAAAAAEAAAXDmn4UdDJubgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMbkmlLS5JpSe

这两个API各有优缺点,具体使用哪个得看具体情况选择了。

以上这篇获取IE浏览器Cookie信息的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 圆角div的实现代码
Oct 15 Javascript
ashx文件获取$.ajax()方法发送的数据
May 26 Javascript
微信小程序-详解数据缓存
Nov 24 Javascript
jsTree使用记录实例
Dec 01 Javascript
js验证手机号、密码、短信验证码代码工具类
Jun 24 Javascript
vue高德地图之玩转周边
Jun 16 Javascript
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
Angular2使用vscode断点调试ts文件的方法
Dec 13 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
Dec 13 Javascript
使用vue-router在Vue页面之间传递数据的方法
Jul 15 Javascript
详解node和ES6的模块导出与导入
Feb 19 Javascript
通过angular CDK实现页面元素拖放的步骤详解
Jul 01 Javascript
jQuery实现的简单悬浮层功能完整实例
Jan 23 #Javascript
原生和jQuery的ajax用法详解
Jan 23 #Javascript
基于MVC方式实现三级联动(JavaScript)
Jan 23 #Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
Jan 23 #Javascript
Javascript Event(事件)的传播与冒泡
Jan 23 #Javascript
js选项卡的制作方法
Jan 23 #Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
Jan 23 #Javascript
You might like
php生成EXCEL的东东
2006/10/09 PHP
JavaScript 异步调用框架 (Part 6 - 实例 & 模式)
2009/08/04 Javascript
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
php跨域调用json的例子
2013/11/13 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
python获取元素在数组中索引号的方法
2015/07/15 Python
python opencv之SIFT算法示例
2018/02/24 Python
python构建基础的爬虫教学
2018/12/23 Python
python 实现保存最新的三份文件,其余的都删掉
2019/12/22 Python
PyTorch 中的傅里叶卷积实现示例
2020/12/11 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
2021/02/20 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
CAD制图人员的自荐信
2014/02/07 职场文书
趣味游戏活动方案
2014/02/07 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
党员作风建设整改方案
2014/10/27 职场文书
电话营销开场白
2015/05/29 职场文书
换届选举主持词
2015/07/03 职场文书
公司车队管理制度
2015/08/04 职场文书
母亲节主题班会
2015/08/14 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android