Internet explorer ie9符号和子域 浏览器:IE 9 框架:Symfony 1.2 插件:sfguard
示例:Internet explorer ie9符号和子域 浏览器:IE 9 框架:Symfony 1.2 插件:sfguard,internet-explorer,cookies,symfony1,subdomain,Internet Explorer,Cookies,Symfony1,Subdomain,示例: 主域名:domain.com 子域:subdomain.domain.com 当你打开ie时,转到mainDomain,登录,然后转到subdomain,你已经登录了,我不想这样,我已经修复了它,将会话保存在不同的地方(会话保存路径)。这就是我的主要问题: 第一种情况:打开ie,转到mainDomain(用户未登录),然后打开新选项卡,转到subdomain 第二种情况:打开ie,转到SubDoAdmin,然后打开一个新选项卡,转到mainDomain 当用户尝试使用子域登录时: 第
- 主域名:domain.com
- 子域:subdomain.domain.com
**Request** sent xxx bytes of Cookie data:
symfony=drub66g3jlv16ukp1vf00hei42;
尝试登录时:
Response sent xxx bytes of Cookie data:
Set-Cookie: symfony=9r0bqkmb29gqbe8pnhmae1rsj6; path=/
重定向到主页:
Request sent xxx bytes of Cookie data:
symfony=drub66g3jlv16ukp1vf00hei42;
symfony=9r0bqkmb29gqbe8pnhmae1rsj6;
注意,最后一个请求发送了两次相同的cookie!其中一个对应于主域!!!看起来主域cookie正在覆盖子域cookie强>
但在第二种情况下,cookie按以下顺序发送:
请求发送了xxx字节的Cookie数据:
symfony=9r0bqkmb29gqbe8pnhmae1rsj6;
symfony=drub66g3jlv16ukp1vf00hei42;
看起来这是可行的,因为子域cookie是先发送的强>
我已经看到ie在子域中存在下划线问题,但这不是我的情况,我还将ie设置为接受所有cookie,对于我所做的每个测试,首先我清除所有cookie和缓存
我知道symfony 1.2很旧,但现在我无法迁移到symfony 2,我认为这不是symfony的问题,而是ie。我在Silex(使用symfony会话组件)中遇到了一个类似的问题,快速修复方法只是以不同的方式命名两个会话cookie。IE在域的不同级别上对待cookie的方式似乎与其他客户端不同
symfony=9r0bqkmb29gqbe8pnhmae1rsj6;
symfony=drub66g3jlv16ukp1vf00hei42;