IE浏览器cookie推送问题
做一个往浏览器推送cookie的程序,C++编写的,调试的时候发现有时候可以推送成功,有时候推送不成功,后来发现是IE的cookie设置,如下图:
在使用缺省IE cookie设置的时候,出现有时候可以推送有时候无法推送的情况;
在手工设置接收第一方、接收第三方和总是允许会话cookie后,每次都可以成功接收;
另外,程序是劫持用户http get,然后重定向至特定网站进行推送cookie的,通过抓包分析http头部可以看到程序正确地发送了cookie:
GET /test.index HTTP/1.1
Accept: */*
Referer: http://dj.iciba.com/bend%20test/
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)
Connection: Keep-Alive
Host: 118.101.121.112
HTTP/1.1 200 OK
Server: Apache/2.2
Date: Thu, 31 Dec 2011 13:59:59 GMT
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Set-Cookie: session=MTUUCZMZHVTBCSKSDMIS; expires=Thu, 31-Dec-2011 23:59:59 GMT; path=/test.index
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html
0
是不是IE缺省cookie设置只在某些特定条件下接收cookie?有人知道吗?
IE-COOKIE.jpg (49.62 KB, 下载次数: 1)
在使用缺省IE cookie设置的时候,出现有时候可以推送有时候无法推送的情况;
在手工设置接收第一方、接收第三方和总是允许会话cookie后,每次都可以成功接收;
另外,程序是劫持用户http get,然后重定向至特定网站进行推送cookie的,通过抓包分析http头部可以看到程序正确地发送了cookie:
GET /test.index HTTP/1.1
Accept: */*
Referer: http://dj.iciba.com/bend%20test/
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)
Connection: Keep-Alive
Host: 118.101.121.112
HTTP/1.1 200 OK
Server: Apache/2.2
Date: Thu, 31 Dec 2011 13:59:59 GMT
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Set-Cookie: session=MTUUCZMZHVTBCSKSDMIS; expires=Thu, 31-Dec-2011 23:59:59 GMT; path=/test.index
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html
0
是不是IE缺省cookie设置只在某些特定条件下接收cookie?有人知道吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论