免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8073 | 回复: 8
打印 上一主题 下一主题

[Web] 为什么用IE浏览器的时候,HTTP_COOKIE环境变量的值为NULL? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-31 10:38 |只看该作者 |倒序浏览
一个CGI程序,测试设置与攻取COOKIE,当用firefox浏览器的时候,一切正常,COOKIE的设置与获取都成功.
但换成IE浏览器的时候,设置的COOKIE在Documents and Settings\Administrator\Cookies中可以看到,但当在CGI中想获取HTTP_COOKIE环境变量的值时,没取到任何内容.
请教是什么原因可能会造成这种问题?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2006-07-31 10:44 |只看该作者
你是怎么获取的?

论坛徽章:
0
3 [报告]
发表于 2006-07-31 11:03 |只看该作者
原帖由 HonestQiao 于 2006-7-31 10:44 发表
你是怎么获取的?

我的WEB服务器是在linux系统上运行的BOA,嵌入式的.所以我的CGI程序是用C语言写的.
我是用下列函数获取的COOKIE: cookie = getenv("HTTP_COOKIE");

是不是因为我是用IP地址而不是用域名生成与获取的COOKIE,也可能造成这种问题
目录中COOKIE文件名是:administrator@__[2].txt,内容如下:
username
555
192.168.1.55/__
1088
596645376
29799769
3918938000
29799500
*
userpass
555555
192.168.1.55/__
1088
596645376
29799769
3918938000
29799500
*

论坛徽章:
0
4 [报告]
发表于 2006-07-31 11:17 |只看该作者
getenv不会有问题,因为我用 cgiremoteaddr = getenv("REMOTE_ADDR")获取客户端IP地址时是没问题的.而且用firefox的时候一切正常,换成IE就不行了.

论坛徽章:
0
5 [报告]
发表于 2006-07-31 11:30 |只看该作者
分析了一下,当getenv("HTTP_COOKIE")时,系统返回的错误是"没有找到HTTP_COOKIE变量".
请问这个HTTP_COOKIE变量跟什么有关?WEB服务器呢,还是浏览器?是不是浏览器在本机没有找到相符合的COOKIE,所以它就没设置HTTP_COOKIE变量造成的这种错误.而firefox可以找到相应的COOKIE,所以它设置了HTTP_COOKIE变量.

还没分析明白,继续请教.

论坛徽章:
0
6 [报告]
发表于 2006-07-31 12:03 |只看该作者
解决,是在设置COOKIE时,加了PATH参数.不加这个参数就OK了.
目录中新的COOKIE文件名为:administrator@cgi-bin[2].txt,文件内容:
username
ggg
192.168.1.55/cgi-bin/
1088
381939712
29799778
3711892336
29799509
*
userpass
gggggg
192.168.1.55/cgi-bin/
1088
381939712
29799778
3712042336
29799509
*

论坛徽章:
0
7 [报告]
发表于 2008-04-02 12:31 |只看该作者
你好,我刚学习这个,问问在linux下怎么设置 cookies啊?

论坛徽章:
0
8 [报告]
发表于 2010-02-24 14:52 |只看该作者
回复 1# grt8000


    能不能讲一下,你是怎样通过cgi来设置和获取cookies,我正在考虑这个问题,不知道该怎么实现。

论坛徽章:
0
9 [报告]
发表于 2015-12-25 09:52 |只看该作者
回复 8# daniel_kohler

您知道cookis方面的问题吗  设置完set-cookies:name=make为什么getenv("HTTP_COOKIE") 为NULL.好闹心啊


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP