<%
ResponseCookies("domain") = "mzwucom"
ResponseCookies("webmaster")("name") = "dnawo"
ResponseCookies("webmaster")("email") = "dnawo@sohucom"
'输出全部Cookie
Dim X,Y
For Each X In RequestCookies
'判断是否带有键(Keys)
If RequestCookies(X)HasKeys Then
For Each Y In RequestCookies(X)
ResponseWrite(X & "" & Y & ": " & RequestCookies(X)(Y) & "<br/>")
Next
Else
ResponseWrite(X & ": " & RequestCookies(X) & "<br/>")
End If
Next
%>
简单的说呢,就是从获取的response中,通过responseCookies,获得已解析得到的cookie
再细点说呢,其实通过response的Headers,也可以获得原始的Set-Cookie的字符串,自己解析,也可以获得和上面的responseCookies一样的cookies。
后者会比较麻烦,但是当遇到C#本身解析cookie有bug时,就用得上了。
所有相关的获得cookie的示例代码,可以参考这里的:
教程模拟登陆网站 之 C#版(内含两种版本的完整的可运行的代码)
帖子里面,也会提到我的crifanLibcs,其中里面有我(经过N多调试和实践)自己写出来的,专门处理cookie方面的(解析,更新,判断是否有效等等)函数的。
(此处不给贴地址,自己用google搜标题,即可找到我写的这些帖子不过,回复你的“参考料”中,我已贴出最后此帖子的地址)
工具:
浏览器
方法如下:
1、打开浏览器,点击右上角工具选项,然后点击选项
2、进入”选项“界面,点击左方菜单栏中高级设置
3、在”网页设置选项下“点击网页内容高级设置
4、进入Cookie界面,点击所有Cookie和网站数据
5、此时可以看到浏览过的网页,以及网友的Cookie和数据信息
6、如果数据较多,可以在右方的搜索栏输入要查找的信息,点击搜索
7、点击后方的Cookie或本地存储可以看到具体的网站缓存信息
name:cookie名称
value:cookie值
expire:cookie有效时间
path:存储路径
domain:域
setcookie(name, value, expire, path, domain);
// 打印一个cookie
echo $_COOKIE["name"];
// 打印所有cookie
print_r($_COOKIE);
这个网页取cookie()命令 是取得临时文件的cookie,有时是无效的,你用 网页_访问_对象()试试,你可以模拟登录模式取到相应的cookie,如果实在不行,你可以网截拦截cookie。
以上就是关于千分求解:ASP怎么获取客户端的cookies全部的内容,包括:千分求解:ASP怎么获取客户端的cookies、C#如何用winform获取某个网站的cookies、如何查看浏览过的本地缓存Cookie和网站数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)