0

我在网上购物,付款时,银行的登录对话框出现在 iframe 中,我填写了我的详细信息,网上商店页面让我继续购买。

它是如何工作的?我猜:

  1. 在线商店向您显示带有指向您的银行登录小部件的 iframe 的页面。
  2. 您填写登录详细信息,银行对您进行身份验证。

现在,银行现在如何将信息传递给网店网站,告诉他们可以继续下去?

因为登录是在 iframe 中,据我所知 iframe 中发生的事情不会影响容器页面。那么一旦你在你的银行被认证,银行如何告诉网上商店页面“很好,继续”?

干杯。

4

2 回答 2

1

该网站可以在后台运行一些 Web 服务或其他服务,处理银行响应并为该网站设置某种 cookie 或会话并加载另一个页面。

于 2011-07-26T10:08:21.087 回答
1

在典型的结账情况下,您可以想象在幕后发生了很多事情。但在这种情况下,通常会在对支付提供商(即 PayPal、SagePay(以前称为 Protx)、DataCash)的请求中包含返回成功 URL 和返回错误 URL。通常,一旦您成功完成银行的身份验证,电子商务网站上某些描述的处理程序会收到来自支付提供商(即不是 iframe)的回调。

于 2011-07-26T10:08:45.033 回答