JSP – globale Session

zerwi

Mitglied
Hi,

hab folgendes Problem

hab im webapps Ordner 2 Projekte ,
im 1. Projekt erzeuge ich eine Session ID und linke dann auf das 2. Projekt .
Dort wird überprüft ob die Session da ist , wenn nicht kommt ein redirect auf das 1. Projekt.

Mein Problem . Die Session wird erzeugt , ist dann im 2. Projekt nicht da , zurück im 1. Projekt aber schon wieder.

Also anscheinend gilt die Session nur lokal im jeweiligen Projektordner. Gibts ne Möglichkeit die global zu speicher ?


mfg
zerwi
 
Hallo!

Das ist nicht so einfach, da die Sessions per Spec(?) an einen Context (Webapp) gebunden sind. Innerhalb der verschiedenen Servlet Container gibt es aber proprietäre Möglichkeiten von einem WebApp-Context auf einen anderen Context zuzugreifen (ServletContext). http://tomcat.apache.org/tomcat-5.5-doc/config/context.html -> crossContext. Damit hättest du zumindest mal eine Möglichkeit auf den anderen Context zuzugreifen, nun muss natürlich noch weiterer Aufwand getrieben werden um an die HttpSession zu kommen. Eventuell sollte man sich hier überlegen, ob man nicht ein mehr abstraktes exterens Sessionmodel auf Anwendungungsebene (ApplicationSession) implementiert (Als Anwendung sehe ich hier die Kombination der beiden WebApps) beispielsweise würde sich hier JOSSO (http://www.josso.org/) dazu anbieten.

Gruß Tom
 
Zurück