Cookies HTTP和HTTPS之间的IE9会话cookie不同
下面的PHP代码再现了这个问题。在IE9中,HTTP和HTTPS之间打印的会话id是不同的。在Chrome16和Firefox8中,HTTP和HTTPS之间的会话id相同 这是完全相同的网页。唯一的区别是协议Cookies HTTP和HTTPS之间的IE9会话cookie不同,cookies,internet-explorer-9,sessionid,Cookies,Internet Explorer 9,Sessionid,下面的PHP代码再现了这个问题。在IE9中,HTTP和HTTPS之间打印的会话id是不同的。在Chrome16和Firefox8中,HTTP和HTTPS之间的会话id相同 这是完全相同的网页。唯一的区别是协议 1 <? 2 session_start(); 3 4 $sid = session_id(); 5 6 print session_name() . ": " .$sid; 7 8 ?> 1 cookie未设置为安全的。IE9似乎在管
1 <?
2 session_start();
3
4 $sid = session_id();
5
6 print session_name() . ": " .$sid;
7
8 ?>
1
cookie未设置为安全的。IE9似乎在管理HTTPS的cookie池,而不是HTTP的cookie池。在我的例子中,IE的安全设置被弄乱了-这个网站被放进了一些“受信任的网站”,所以当我删除这些“受信任的网站”时,将所有安全设置恢复为默认设置,将区域设置为Internet-问题得到解决,会话现在在http和https之间共享。
这似乎是IE的另一个“功能”——让你完全搞乱了互联网。同样的问题!从受信任的站点删除站点为我解决了这个问题。非常感谢。