问题是这样的,一般浏览器发出来的Cookie信息如下:
Cookie: UID=xxx; PSW=xxx; SESSIONID=xxx\r\n其中,SESSIONID字段是大写的我们的服务器(boa)在接收到这个cookie之后会对它进行解析,如果其中某个字段的name是SESSIONID,那么就读取等号后面的值。但是服务器只处理了SESSIONID为大写的情况,现在IE8、火狐等一些浏览器发出来的cookie变成了:Cookie: UID=xxx; PSW=xxx; sessionid=xxx\r\nsessionid变成了小写,所以服务器无法识别这个字段,所以处理就出错了。
这个问题,相同的浏览器在某些机器上会出现,在其它机器上却仍然是大写的,这会不会和机器或者操作系统版本有关系?
或者机器上安装什么特殊的软件或者注册表进行了修改等等请教诸位,客户端能不能通过修改什么配置,使得发出来的cookie中多有字段的name都是大写的?比如修改浏览器配置,或者修改注册表等等,我在网上找了很久,一直找不到答案,麻烦高人指点阿。另外,提醒下哦,是让sessionid这个字段的名字本身大写,不是等号后面的sessionid的值哦,谢谢各位了!
Cookie: UID=xxx; PSW=xxx; SESSIONID=xxx\r\n其中,SESSIONID字段是大写的我们的服务器(boa)在接收到这个cookie之后会对它进行解析,如果其中某个字段的name是SESSIONID,那么就读取等号后面的值。但是服务器只处理了SESSIONID为大写的情况,现在IE8、火狐等一些浏览器发出来的cookie变成了:Cookie: UID=xxx; PSW=xxx; sessionid=xxx\r\nsessionid变成了小写,所以服务器无法识别这个字段,所以处理就出错了。
这个问题,相同的浏览器在某些机器上会出现,在其它机器上却仍然是大写的,这会不会和机器或者操作系统版本有关系?
或者机器上安装什么特殊的软件或者注册表进行了修改等等请教诸位,客户端能不能通过修改什么配置,使得发出来的cookie中多有字段的name都是大写的?比如修改浏览器配置,或者修改注册表等等,我在网上找了很久,一直找不到答案,麻烦高人指点阿。另外,提醒下哦,是让sessionid这个字段的名字本身大写,不是等号后面的sessionid的值哦,谢谢各位了!
解决方案 »
- PHP新手求助。谢谢啦。
- rsa加密算法问题
- 为什么读取不了内容??
- 请高手修改PHP读RSS源,只取第一条数据的代码,有码请进
- 哪位大侠能用 DomDocument 写出 <!DOCTYPE Spaccess_Req SYSTEM "SPACCESS_100.dtd">
- 如何解决“没有发现 PHP 的扩展设置mbstring... ,试了网上的几种方法,没有多大用
- PHP不如ASP好使的三个地方
- apache每隔个把小时左右就出现以下日志错误,翻遍史料,无法解决,期待大神帮忙分析分析!
- [原创]用Apache的mod_rewrite模块隐藏.PHP扩展名
- discuz x3 + cas 整合问题
- 如何使用xml-rpc的xmlrpc_decode()
- PHP如何把一个form表单多个值提交到一个字断中
确定就是浏览器那边送过来的,因为在客户端用wireshark抓包看到了sessionid的name是小写的你说的浏览器键值大小写能够配置吗?