我使用的是 Internet Explorer 8 beta 2。
客户端执行 POSThttp://alpha/foo
服务器响应重定向到http://beta/bar
客户端执行 GEThttp://beta/bar
服务器响应重定向到http://beta/baz并设置cookie
客户端执行 GEThttp://beta/baz 包括cookie
服务器提供响应
用户在页面中的链接上选择“在新窗口中打开”
客户端执行 GEThttp://测试版/链接, 没有饼干!
如果在步骤 7 中用户只是单击链接,则 cookieis正确通过。如果没有重定向,即使用户选择“在新窗口中打开”,cookie 也会正确传递。
有没有办法说服 IE8 在第 8 步中传递 cookie?
(编辑:我相信这是 IE8 beta 2 中的一个错误,所以我在 IE beta 新闻组上提出。欢迎提出解决方法建议。)
我相信 IE8 对每个窗口使用单独的进程。如果您使用会话 cookie,新进程将以新会话开始,因此无法提交其他进程收到的会话 cookie。您可以尝试使用持久性 cookie 并看看会发生什么吗?
From http://www.microsoft.com/windows/internet-explorer/beta/readiness/developers-existing.aspx#lcie
松耦合的 Internet Explorer
(LCIE) 是一项架构努力
通过分离其来改进浏览器
组件并松开它们
相互依存:最值得注意的是
试图隔离互联网
资源管理器框架及其选项卡
单独的进程。在互联网上
Explorer 8,这种隔离会带来
关于改进的性能和
可扩展性以及更强大的
从问题中恢复的方法,例如
磁盘或系统故障。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)