Session weitergeben Java -> PHP

Sweetlover

Mitglied
Also ich habe eine Community, die in Java geschrieben wurde. Die Community läuft unter LWS (LiteWebServer) und dieser hängt die Session immer an die URL dran im folgenden Format:

http://blablabla/index;$sessionid$1faba46fbc9ecbd213fd14d5ea092c906

Diese Session übergebe ich an eine PHP Datei. Auch mittels URL z.b. index.php?sid=;$sessionid$1faba46fbc9ecbd213fd14d5ea092c906

Ich hole mir die eigentliche Session mit $session = substr($_GET["sid"],12);

Soweit so gut!

Nur wie kann ich diese Session weiterbenutzen? Kann ich sie nicht irgendwie auslesen? Ich muss unbedingt aus dieser Session den Nicknamen, mit dem sich der User eingeloggt hat, raushaben, damit ich ihn mit PHP weiterverarbeiten kann ohne, dass sich der User extra neu einloggen muss.

Beispiel:
Der User loggt sich in die Community ein und bekommt von Java die Session. Ich möchte jetzt, dass der User in mein PHP-Forum kann, ohne dass sich dieser neu einloggen muss, natürlich nur mit der gültigen Session. Community und Forum werden dann auf dem gleichen Server laufen.
 
Eine einfache Lösung zum Zugriff auf die Sessiondaten des Servlets gibt's wohl nicht. Du müsstest entweder

a) herausfinden, wo und wie das Servlet die Sessiondaten speichert und dann per PHP darauf zugreifen oder
b) das Servlet so abändern, dass es die Sessionvariablen an einen Ort speichert, auf den PHP auch zugreifen kann (z.B. eigene Sessionklasse von der ursprünglichen ableiten)
 
Zurück