Möchten Sie wissen, wie eine Anfrage von mehreren Servern verarbeitet wird, die dieselbe Benutzersitzung führen.Wie wird die Webanwendungsanforderung von mehreren Servern gehandhabt, indem dieselbe Benutzersitzung beibehalten wird?
Zum Beispiel: Wir melden uns beim IRCTC an und versuchen, ein Ticket zu buchen. Während der Zahlung listet IRCTC mehrere Bankoptionen mit Optionsfeldern für Online-Transaktionen auf. Angenommen, ich entscheide mich, eine Transaktion mit der CITI-Bank durchzuführen, wenn ich auf den Radioknopf der CITI-Bank klicke, werde ich zur Transaktionsseite der CITI Bank-Website weitergeleitet, d. H. Sie sehen, dass die URL von der IRCTC-Website zur CITI-Bank-URL wechselt. Das bedeutet, dass ich komplett aus dem IRCTC ausgeschieden bin und auf die CITI BANK Website gewechselt bin. Jetzt, wenn meine Zahlung abgeschlossen ist, bin ich zurück auf IRCTC Website von CITI Bank Website ohne die USER SESSION, dh wenn ich von CITI Bank URL zu IRCTC nach Abschluss der Transaktion zurückgeschaltet die Benutzersitzung in angemeldet angemeldet ist Zustand.
Ich würde gerne wissen, wie das funktioniert.
- Wie eine Anfrage von IRCTC zu Citi Bank Website
- gesendet Wie Citi Bank-Server erhält Informationen von IRCTC
- Wie die gleiche Anfrage kommt von CITI Bank IRCTC zurück dh wie Server geschaltet werden (aus CITI-Bank an IRCTC)
- Wie dieselbe Benutzersitzung zwischen zwei verschiedenen Servern während der Kommunikation aufrechterhalten wird, dh IRCTC zeigt den Benutzer als eingeloggten Benutzer an, wenn die Anfrage von CITI Bank an IRCTC zurückkehrt, nachdem der Zahlungsvorgang abgeschlossen ist. Wie wird dieselbe Benutzersitzung beim Wechseln zwischen zwei Servern beibehalten?
Ich benutze Struts Rahmen arbeiten. Bitte helfen Sie mir in dieser Hinsicht und implementieren Sie dasselbe mit einigen Beispielen.
Unter der Annahme, IRCTC mit Struts (Jsp/Servlets), die Verstrebung Komponente übernimmt die Verantwortung, die Details von IRCTC zu Citi Bank zu senden und zurück erhalten Details von CITI Bank zu IRCTC. Ist es möglich, Requestdispacter.sendRedirect() oder etwas anderes zu verwenden?
Danke,
- Anand
Ich glaube nicht, dass Zahlungs-Gateways einzelne Benutzersitzung von verschiedenen verschiedenen Banken verwalten .... – Thihara
@ Eduard, In diesem Fall Es kann keine Sitzungsreplikation sein, da IRCTC und CITIBANK eine andere Organisation sind, so dass sie keine Sitzungsreplikation haben müssen. –
Die obigen 2 Kommentare sind richtig. Aber immer noch danke für Ihr Replikationskonzept. Ich habe daraus gelernt. –