我正在开发一个 (J2EE) 网站,它发送的 cookie 会在 Chrome 和 Firefox 上保留,但不会保留在 IE 上。我甚至将 IE 设置为“允许所有 cookie”,但我网站上的 cookie 却没有被保留。Google、Twitter 等,cookie做得到坚持。
使用 IE 的 Fiddler,我看到我的登录页面正在正确发送 cookie:
Response sent 65 bytes of Cookie data:
Set-Cookie: JSESSIONID=1C5C8622CEC9338714F72A3CBFB5DDF8; Path=/tms/; HttpOnly
Response sent 132 bytes of Cookie data:
Set-Cookie: tms-remember-me=superuser; Version=1; Domain=""; Max-Age=31536000; Expires=Sat, 03-Jun-2017 01:40:21 GMT; Path="; HttpOnly;"; Secure
编辑 我添加了 P3P 标头;Fiddler 现在显示
P3P Header is present:
CP="CURa ADMa DEVa CONo HISa OUR IND DSP ALL COR"
但 IE 仍然无法保留 cookie。知道原因吗?