【发布时间】:2013-04-20 05:41:55
【问题描述】:
想知道维护同一用户会话的多个服务器如何处理请求。
例如:我们登录 IRCTC 并尝试订票。 在付款过程中,IRCTC 列出了多个带有单选按钮的银行选项,用于在线交易。假设我决定使用花旗银行进行交易,当我点击花旗银行单选按钮时,我将被重定向到花旗银行网站交易页面,即您将看到 URL 从 IRCTC 网站切换到花旗银行 URL。这意味着我完全退出 IRCTC 并切换到 CITI BANK 网站。现在,当我的支付交易完成时,我从 CITI 银行网站切换回 IRCTC 网站不结束用户会话,即当我在完成交易后从 CITI 银行 URL 切换回 IRCTC 时,用户会话是保持登录状态。
我想知道这是如何工作的。
- 如何从 IRCTC 向 CITI 银行网站发送请求
- CITI Bank 服务器如何从 IRCTC 接收详细信息
- 相同的请求如何从 CITI 银行返回到 IRCTC 即服务器如何切换(从 CITI 银行到 IRCTC)
- 在通信过程中如何在两个不同的服务器之间维护相同的用户会话,即当付款交易完成后从 CITI 银行返回到 IRCTC 的请求时,IRCTC 将显示用户为登录用户。 在两台服务器之间切换时如何保持相同的用户会话?
我正在使用 Struts 框架。请在这方面帮助我,并通过一些示例来实现。
假设 IRCTC 使用 struts (Jsp/Servlets),struts 组件负责将 IRCTC 的详细信息发送给 Citi 银行,并将 CITI 银行的详细信息返回给 IRCTC。是否可以使用 Requestdispacter.sendRedirect() 或其他东西?
谢谢,
- 阿南德
【问题讨论】:
标签: java jakarta-ee payment-gateway