【Iframe丢Session的原因】:session是客户端和服务器端共同认证的,客户端存储标识,通过附加在页面的头发送给服务器端,服务器进行识别,如果符合条件就可以获得相应的session操作权。
但如果页面是来自框架的,而框架的父页和框架不是一个站点的话,客户端默认是禁止向页面附加头信息的,这样服务器端就无法识别客户端框架里面的页面,自然不能操作Session。
【问题的根源】:不发送头信息
【解决办法】:向页面附加头信息
【很值钱的一句整合代码,可以解决很多跨站整合问题,IE6测试通过,Oh Yes!】
Response.AddHeader( "P3P ", "CP=CAO PSA OUR ") '
session iframe 丢失
最新推荐文章于 2021-08-16 19:29:11 发布
本文探讨了在使用Iframe时出现Session丢失的现象,并详细解释了其根本原因在于客户端默认禁用向框架页面附加头信息。文章进一步提供了解决方案,即通过添加特定的头信息来确保Session的正常运作。
摘要由CSDN通过智能技术生成