Brauche einen "Session-Proxy"
-
Also ich wills mal versuchen zu erklären.
Ich hab ein Clientsystem, das mehr oder weniger HTTP spricht. Es sendet XML per http und empfängt XML per HTTP. Allerdings besitzt es keine Sessions.
Jetzt schreib ich ein servlet, das allerdings Sitzungsdten verwalten muss. Hierzu würd ich gern die HttpSession nutzen. Da aber die Session-ID nicht zurückgesendet wird, hab ich jetzt ein Problem.
Die Idee ist jetzt, die SID in die XML-Daten zu setzen und ein Proxy-Servlet zu schreiben, welches die SID aus den Daten zieht und als Session-ID in einem HTTP-Request an das eigentliche Servlet schickt.
Nun ist die Frage, wie ich das am Günstigsten schreibe..
Hat da wer nen Vorschlag?
-
Stichwort: Filter.
-
Luftfilter oder was?
wenn ich wüsste, wo im request die session id liegt, oder liegen muss, damit das Servlet das versteht, hätt ich kein problem..
-
etzt schreib ich ein servlet, das allerdings Sitzungsdten verwalten muss. Hierzu würd ich gern die HttpSession nutzen. Da aber die Session-ID nicht zurückgesendet wird, hab ich jetzt ein Problem.
Warum nicht?
Ich habe noch nie was mit Servlets gemacht. Aber eigentlich müßte der Server alle Links auf der HTML Seite anpassen wie z.B.: Der Link www.nuss.de/kontakt.htm in www.nuss.de/kontakt.htm?SessionID=XXX
Und dann könnte man doch XXX auslesen und alles währe top.
Oder habe ich etwas falsch verstanden?
So läuft das doch auch bei GMX zum Beispiel:
http://service.gmx.net/de/cgi/g.fcgi/mail/index?FOLDER=spam&CUSTOMERNO=84XXXXXDas ist der Link um mein Spam Ordner zu öffnen. Und da steht ja die CUSTOMERNO