Browser Session selbst gemacht?

Thallius

Top Contributor
Hi,

ich würde gerne eine App schreiben, welche einen Webservice benutzt. Damit es das darf, muss es sich vorher beim Webservice anmelden. Soweit so gut und auch kein Problem. Das mache ich mit einem HHTP POST Request. Der Webservice erzeugt daraufhin eine $SESSION() mit der ich dann theoretisch die anderen Seiten des Webservices nutzen kann.

Aber hier endet mein Verständnis. Normalerweise läuft dieses Sessionhandling mit einem Brwoser ja vollautomatisch. Sprich, der Server schickt die SessionID an den Client und der speichert die dann z.B. in einem Cookie und sorgt dafür, dass bei jedem weiteren Aufruf einer Seite auf dem Server die Id mitgeschickt wird.

Wie aber mache ich das in meiner App? Woher bekomme ich die SessionID überhaupt? Die muss ja irgendwo in der Antwort des Loginrequests verborgen sein oder?
Wie benutze ich diese Id dann in den nächsten HHTP Requests die ich abschicke, damit der Webservice mich auch wieder erkennt?

Gruß

Claus
 

JavaMeister

Gesperrter Benutzer
Das ist relativ trivial.

Nach dem Login bekommst du einen Principal Objekt (e.g Benutzername, SessionID, what ever).

Die SessionID ist das Ergebniss von UUID.randomUUID().

Du schickst dann den Prinvipal mit jedem konsequtiven Aufruf deines Webservices mit und evaluierst ob die SessionID noch gültig ist.

Kann man ja auf dem Server ApplicationWide speichern.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T HTTP JAVA Browser Konsolenanfrage(JavaScript) Netzwerkprogrammierung 7
H HTTP Browser-Abrdruck verstehen? Netzwerkprogrammierung 5
Z getInputStream() - Ihr Browser ist veraltet Netzwerkprogrammierung 13
M Erstelltes Programm über Internet Browser ausführen Netzwerkprogrammierung 26
J HTTP Befehl via HTTP senden ohne Browser öffnen Netzwerkprogrammierung 3
S HTTP-Requeste von Browser mit Java sniffen? Netzwerkprogrammierung 9
A Socket Browser wirft FM aus Netzwerkprogrammierung 2
D Exakten Browser-Call simulieren Netzwerkprogrammierung 6
J Browser Seite im gleichen Tab Netzwerkprogrammierung 2
S Bild-Datei von Servlet an Browser senden Netzwerkprogrammierung 8
J Browser-String angeben Netzwerkprogrammierung 5
R Netzwerkspiel im Browser spielbar machen Netzwerkprogrammierung 4
M HTTP response code: 401 ; ?aber im browser ist es abrufbar? Netzwerkprogrammierung 5
P Java Web-Browser Netzwerkprogrammierung 5
S Verbindungen der Browser ermitteln? Netzwerkprogrammierung 9
F Browser identifikation mit .openStream()? Netzwerkprogrammierung 3
T Browser "emulieren" Netzwerkprogrammierung 10
M Download-Manager in System/Browser einbinden Netzwerkprogrammierung 11
Carres HTTP Vorhandenen Session-ID Cookie von Firefox, Chrome oder IE in Java verwenden Netzwerkprogrammierung 2
agent47 Fritz!Box Session ID holen Netzwerkprogrammierung 1
E einfaches Problem: Session-Handling bei Servlets Netzwerkprogrammierung 5
D HTTP Frage zu Login & Session ID Netzwerkprogrammierung 5
T Session in RMI Netzwerkprogrammierung 31
A Get a Bean from the session object Netzwerkprogrammierung 2
C Session Problem beim Zugriff auf Webseiten Netzwerkprogrammierung 3
L session setzen Netzwerkprogrammierung 2
M Session Cookies Java Netzwerkprogrammierung 8
G JavaMail und Session/Message Problem Netzwerkprogrammierung 2
F HTTP HTTP Rest Client mit TLS1.2 und selbst signiertem Zertifikat Netzwerkprogrammierung 2
P Socket Chat selbst bauen + Multiusereditor Netzwerkprogrammierung 13
& RMI Server beendet sich selbst Netzwerkprogrammierung 6

Ähnliche Java Themen

Neue Themen


Oben