2017-03-25 86 views
0

我正在致力于OTP verification,我必须拨打两个URL,其中第一页是SMS sending URL,第二个页面是用户必须到enter the received OTP的页面。如何我这样做?我使用response.sendRedirect,但无法使用两个网址。如何从jsp页面重定向到两个url

回答

0

您不必重定向请求到两页。 刚刚重温您的工作流程:

  1. 用户尝试访问某些网页时需要OTP
  2. 你必须发送短信 - 在这一点上是有一个页面供用户选择要发送的手机或者是它的背后现场呼叫?

a。有一个页面 - 所以它是第一个重定向到那个页面。然后用户选择一个电话号码,然后单击确定 - 它发送到发送SMS的JSP/Servlet,然后将用户重定向到用户必须放置OTP代码的下一页。

b。它是在场景后面发送短信的呼叫,因此您的JSP进行分叉呼叫以发送SMS并将用户直接重定向到用户可以放置OTP的第二个页面。

一般来说 - 最好是从你的服务器代码处理“发送短信”,而不是把它推送到用户浏览器。这是不必要的跳过网络(或甚至其中两个)

如果你仍然希望用户浏览器点击“发送短信”URL - 以某种方式做到这一点,例如从Javascript的Ajax调用,“自动重定向”或这样。

注意:请记住,自动重定向意味着您的“发送短信”网址必须发回给浏览器另一个重定向到最终页面,用户必须放置OTP代码。

+0

我没有提到上面,但我没有任何访问短信页面发送URL页面。我的短信网关提供商,为我提供发送短信给用户的链接。 –

+0

我预计。通常这是一个第三方服务。无论如何,没有2个重定向的地方,任何地方都没有这样的事情。浏览器和服务器之间的通信是“一个请求 - >一个响应”。所以,只要朝正确的方向走,忘掉“两个重定向” - 这是错误的思考方式。 – Vadim

相关问题