我有一个通过 iFrame 嵌入到前端站点的网站管理员端的登录页面。在嵌入框架中单击按钮时,将检查登录详细信息并设置会话变量。
假设前端站点的域是http://SiteA
,iFrame 嵌入为:
<iframe name="myFrame" src="http://SiteB/MyLogin.aspx" ></iframe>
在 iFrame 中单击按钮后,SiteA 上的整个窗口将通过 javascript 调用重定向:
window.parent.location = "http://SiteB/home.aspx"
http://SiteB
我希望在重定向后我现在在 SiteB 时存储和访问从 iFrame 创建的会话变量,其 src 为。
这个变量是否仍然被归类为第 3 方会话变量,即使它是在一个框架内创建的,其源与随后被访问的源相同?如果是这样,是否有另一种方法,不使用 p3p 策略或诉诸查询字符串?
附加信息
login.aspx 页面在直接访问时按需要工作,而不是在 iFrame 中。当重定向保留在 iFrame 内时,它也可以工作,即
window.location = "http://SiteB/home.aspx"