我有一个包含iframe
的登录页面和导航页面的项目。项目中的所有其他页面都在iframe
之内加载。 我正在设置一个会话值来存储来自登录页面的用户标识。登录后,当我点击iframe
内部加载的某些页面,然后点击iframe
之外的asp按钮(在导航器页面中)时,我的会话值变为空。IE 11问题:会话在Iframe回发中变为空...?
当我搜索互联网,我发现,添加隐私首选项项目(P3P)头可以解决的issue.So我添加它在登录页面,导航页面,并在其中加载的iframe
类似下面的内页:
private void Page_PreInit(object sender, System.EventArgs e){
HttpContext.Current.Response.AddHeader ("p3p","CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");
}
但仍然只使用Internet Explorer 11
同样的问题,为什么会出现这种情况?请分享您的宝贵建议以解决问题。
有关这方面的消息吗? – raym0nd
你试过了吗? 'header('P3P:CP =“Potato”');' –
是否有可能,您的IE11禁用了Cookie? – RononDex