100分求教~iframe跨域取不到Session的怪问题?
A站点的x页面iframe了B站点的y页面,则y页面取不到x页面的session这个我是知道的。
现在问题是:
y页面又iframe了本站下面的一个z页面,并且在y页面起始位置就写了个session.setAttribute("name","hello");
在z页面竟然取不到y页面设置的name值是null!?这是为什么。
这种情况发生在IE访问A站点的x页面时出现;如果IE直接访问B站点的y页面,则z页面是能取到name值的。
我就想不明白在x页面里,y与z的关系算同一个系统的,那么里面的session在同一个系统是可以共享才对啊,为什么不能共享?
[解决办法]
直接访问Z页面无法取session值,可能是因为在访问Z页面之前没有访问过Y页面,导致session从未被写入.
[解决办法]
http://www.javadby.com/shiyongjiqiao/20071220/4617.html
[解决办法]
帮顶
[解决办法]
http://blog.csdn.net/mshust2006/archive/2007/06/03/1636807.aspx