none
IE11 跨域不能写入cookie RRS feed

  • 问题

  • 在做单点登录时,发现Firefox chrome浏览器都没有问题,就IE11有问题,查看了一下子系统的请求,发现子系统没有收到主站的cookie, google了一下,很多人都说是P3P头的问题,我加了各种P3P头,也还是不行, 也有人说是 CORS的问题,我也加了一些response header,还是不行, 如下:

    Response.AddHeader("P3P", "CP='CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR'");
    Response.AddHeader("Access-Control-Allow-Credentials", "true");
    Response.AddHeader("Access-Control-Allow-Origin", "*");
    Response.AddHeader("Access-Control-Allow-Methods", "any");
    Response.AddHeader("Access-Control-Max-Age", "1728000");
    Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Authorization, Accept,X-Requested-With");

    目前除了手工修改IE11的选项配置外,难道没有其他办法了吗???

    2015年9月9日 2:34

答案