asp.net 解决iframe跨域读写Cookies的问题

前几天在做项目的时候用到了iframe.

在a页面中我嵌套了个iframe显示b页面。可是我在b页面中创建了cookie可是取不到。

后来查了很多的资料找到了解决的方法。

asp.net中加入代码:

Response.AddHeader("P3P", "CP=CAO PSA OUR");

 

也可以在html加入标记

<meta http-equiv="P3P" content='CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"'>

 

用p3p就可以实现跨域cookie的读取。

也可以在iis上配置http头

asp.net 解决iframe跨域读写Cookies的问题_第1张图片

 

你可能感兴趣的:(html,iframe,Cookies,asp.net,IIS)