【发布时间】:2010-10-20 01:41:48
【问题描述】:
我们正在开发一个网上商店,并使用第三方 UI 处理付款。
我们选择在 iframe 内向外显示结帐页面内显示支付 UI,尽管(我们现在意识到)支付解决方案提供商建议使用顶级窗口。
现在发生的情况是,在 IE7/IE8 中,支付 UI 在第一次回发(iframe 内)时会丢失会话状态,而在 Firefox 中,它可以正常工作。我们观察到支付 UI 是使用 ASP.NET 开发的。
我的印象是,就服务器而言,从 iframe 引用与从顶级窗口引用没有区别,但显然有。
有人知道吗? iframe 做了什么可能会对支付服务器产生影响,导致其丢失会话状态?
会不会(我突然意识到)是 cookie 处理方面的差异?也许更严格的安全性?
【问题讨论】:
标签: asp.net iframe session-state