我有一个登录页面,用于通过iFrame嵌入到前端站点的网站的管理员端。在按钮上单击嵌入框架中的按钮,将检查登录详细信息并设置会话变量。
假设前端网站的域名为http://SiteA
,iFrame嵌入为:
<iframe name="myFrame" src="http://SiteB/MyLogin.aspx" ></iframe>
在iFrame中单击按钮后,SiteA上的整个窗口将通过javascript调用重定向:
window.parent.location = "http://SiteB/home.aspx"
我希望在重定向后我现在位于SiteB时,存储并可访问从iFrame创建的会话变量(src为http://SiteB
)。
此变量是否仍被归类为第三方会话变量,即使它是在具有相同源的帧中创建的,因为它随后被访问?如果是这样,有没有其他方法,没有使用p3p策略或诉诸查询字符串?
其他信息
当直接访问时,login.aspx页面可以正常工作,而不是在iFrame中。 当重定向保留在iFrame中时,它也有效,即
window.location = "http://SiteB/home.aspx"
答案 0 :(得分:1)
由于会话变量是在同一个域上创建的,因此从http://SiteB/Home.aspx
访问它时应该没有问题。