Pis*_*3.0 60 cookies internet-explorer
我有一个网站,例如example.com,用户可以设置自己的子域(一个用户 - 一个子域)并上传他们自己的脚本,例如http://somedomain.example.com/xyzzy.php将映射到/www/somedomain/xyzzy.php
现在,在某些域上,Internet Explorer 7将不会/不能接受cookie.与Fiddler一起检查:服务器正确发送Set-Cookie响应,但cookie从未出现在IE中 - 对于JS或Developer Tools.根据要求,IE7也不会发送Cookie标头.
Cookie是为用户的域(例如somedomain.example.com)设置的,路径是/,尝试过不同的过期选项(过去,将来,当前,"0"),不是HttpOnly,不安全.
FF,Opera,Safari和Chrome都可以正常工作.
为什么IE会忽略cookie?
小智 13
该问题不仅适用于域名中的下划线,也适用于以数字开头的域名.所以1aaaaaaa.tld实际上是一个非标准的域名,这将导致IE拒绝cookie.
我通过仅使用www2.1aaaaaaa.tld,然后为主机1aaaaaaa.tld和www.1aaaaaaa.tld主机添加重写规则来解决它.htaccess.不知道这是否真的符合标准兼容的解决方案....但无论如何,它似乎已经解决了cookie问题.
希望有人帮助!
| 归档时间: |
|
| 查看次数: |
35947 次 |
| 最近记录: |