获取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 相关文章推荐
Jquery获得控件值的三种方法总结
Feb 13 Javascript
JavaScript中的console.trace()函数介绍
Dec 29 Javascript
javascript实现校验文件上传控件实例
Apr 20 Javascript
js命名空间写法示例
Dec 18 Javascript
Javascript技术栈中的四种依赖注入小结
Feb 27 Javascript
javascript动画之磁性吸附效果篇
Dec 09 Javascript
JavaScript事件方法(实例讲解)
Jun 27 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
Jun 01 Javascript
vue中v-model的应用及使用详解
Jun 27 Javascript
JS 实现微信扫一扫功能
Sep 14 Javascript
微信小程序实现的图片保存功能示例
Apr 24 Javascript
uniapp电商小程序实现订单30分钟倒计时
Nov 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实现文件上传与下载实例与总结
2016/03/13 PHP
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
Bootstrap 粘页脚效果
2016/03/28 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
用Cython加速Python到“起飞”(推荐)
2019/08/01 Python
pytorch中的inference使用实例
2020/02/20 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
Pytorch转tflite方式
2020/05/25 Python
html5嵌入内容_动力节点Java学院整理
2017/07/07 HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
澳大利亚领先的在线礼品网站:Gifts Australia
2020/08/15 全球购物
《孙权劝学》教学反思
2014/04/23 职场文书
幼师求职信
2014/06/23 职场文书
高三毕业评语
2014/12/31 职场文书
中班下学期个人总结
2015/02/12 职场文书
保卫工作个人总结
2015/03/03 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
社会实践活动总结格式
2015/05/11 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python
在Python 中将类对象序列化为JSON
2022/04/06 Python