2017-03-25 1 views
0

Ich arbeite an der OTP verification umleiten, wo ich zwei URL zu nennen haben, in dem die erste Seite SMS sending URL und der zweite geht auf die Seite, wo der Benutzer enter the received OTP .Wie hat Can Ich tue das? Ich benutze response.sendRedirect, aber es kann nicht mit zwei URLs arbeiten., wie man zwei url von jsp Seite

Antwort

0

Sie müssen nicht umleiten Anfrage an zwei Seiten. denken Sie Ihren Workflow:

  1. Benutzer versuchen, eine Seite zu erreichen bedarf es OTP
  2. Sie haben SMS zu schicken - an diesem Punkt gibt es eine Seite für die Benutzer auswählen, welches Telefon oder zu senden ist es hinter der Szenenanruf?

a. Es gibt eine Seite - es ist also eine erste Weiterleitung zu dieser Seite. Dann wählt der Benutzer eine Telefonnummer aus und klickt auf OK - es geht zu JSP/Servlet, das eine SMS sendet und dann den Benutzer zur nächsten Seite weiterleitet, wo der Benutzer OTP-Code eingeben muß.

b. Es ist ein Aufruf, SMS hinter die Kulissen zu senden, so dass Ihre JSP einen Gabelungsruf zum Senden von SMS und Umleiten des Benutzers direkt zu der zweiten Seite, wo der Benutzer OTP setzen muss, aufruft.

Im Allgemeinen - es ist besser, "SMS senden" von Ihrem Server-Code zu behandeln, anstatt es an den Benutzer-Browser zu schieben. Es ist nicht erforderlich Hop-over-Netzwerk (oder sogar zwei von ihnen)

Wenn Sie immer noch Benutzer-Browser auf "SMS-Nachricht senden" URL drücken - tun Sie es dort irgendwie, als Beispiel von Javascript Ajax Anruf "Auto-Redirect" oder eine solche.

Hinweis: Beachten Sie, dass die automatische Weiterleitung bedeutet, dass die URL "SMS senden" an den Browser zurückgesendet werden muss. Weiterleiten an die letzte Seite, auf der der Benutzer OTP-Code eingeben muss.

+0

Ich oben nicht erwähnt, aber ich habe keinen Zugriff auf Seite der SMS senden URL-Seite. Mein SMS-Gateway-Anbieter, stellen Sie mir diesen Link zur Verfügung, um SMS an einen Benutzer zu senden. –

+0

Ich habe das erwartet. Normalerweise ist es ein 3-Party-Service. Wie auch immer, es gibt keinen Platz für 2 Redirects und so etwas gibt es nirgends. Die Kommunikation zwischen Browser und Server ist "Eine Anfrage -> eine Antwort". Also, gehen Sie einfach in die richtige Richtung und vergessen Sie "zwei Weiterleitungen" - es ist der falsche Weg, darüber nachzudenken. – Vadim