------------------------------ASP.Net+Android+IO开发 .Net培训 期待与您交流!------------------------------
这篇总结文字不多,但真心浪费了好长时间去解决...
环境: iframe 跨域掉web 第一次打开的时候 就会无缘无故的session 丢失
我曾怀疑是在中途有什么代码把session置空了,但由高手指点后,原来可以是一句代码解决的bug
在Global.asax 的Application_PreRequestHandlerExecute这个方法里添加
Context.Response.AddHeader("P3P", "CP=CAO PSA OUR");这句代码即可
/// <summary>
/// 开始执行事件处理程序前发生
/// </summary>
public void Application_PreRequestHandlerExecute()
{
//2013-06-06 解决iframe跨域 Session 丢失
Context.Response.AddHeader("P3P", "CP=CAO PSA OUR");
}
------------------------------ASP.Net+Android+IO开发 .Net培训 期待与您交流!------------------------------