我有一个页面在登录后向用户的浏览器发送会话 cookie。登录在 Chrome 和 Firefox 中运行良好,但不适用于 IE9。
使用IE的F12开发模式,可以看到Set-Cookie
正在向浏览器发送header:
Set-Cookie: workgroup_session_id=abc123; expires=Sun,; Path=/
这是Set-Cookie
星期六晚上作为响应头发送的。
但是,当 IE9 做出下一个响应时,它不会发送workgroup_session_id
cookie(因此它会再次获取登录表单)。
同样Set-Cookie
被发送到 Chrome 或 Firefox,正如预期的那样,他们workgroup_session_id
在下一个请求时发送,每个人都很高兴。
为什么这不适用于 IE9?我没有使用任何奇怪的安全设置或插件,其他 cookie 工作正常。另一个引起我注意的客户是仅使用 IE9 时遇到相同的行为。
我不认为这是与 P3P 相关的问题。当我将隐私设置设置为 时,它仍然会发生Accept All Cookies
。
即使我检查Override automatic cookie handling
和也会发生Always allow session cookies
。