Ist es möglich, dass die Sitzungsdaten einer WAR-Datei von anderen WAR-Datei freigegeben werdenFreigeben von Sitzung zwischen WARs
Antwort
Es ist nicht einfach zu tun. aber ich konnte das mit Tomcat machen. Hier ist ein Link http://www.fwd.at/tomcat/sharing-session-data-howto.html Ich bin mir nicht sicher, welchen Server Sie verwenden. Auch, warum müssen Sie dies tun, kann eine andere Lösung je nachdem, was Sie tun müssen.
Ich verwende Websphere. Der Grund, warum ich es tun möchte, ist Login-Informationen über mehrere Web-Anwendung zu teilen – Nrusingha
Ein einfacher Weg (und wahrscheinlich sicherer) wäre, die benötigten Informationen in einer Datenbank zu speichern, die alle Webapplikationen können –
Um den Punkt, müssen Sie nur den Server irgendwie konfigurieren, um die Sitzung in einem Cookie ohne Pfad zu speichern. Im Falle von Tomcat können Sie das emptySessionPath
Attribut des <Connector>
Elements auf true
in /conf/server.xml
setzen. Siehe auch this Tomcat Configuration Reference.
<Connector ... emptySessionPath="true">
Dies ist jedoch wirkt sich alle webbaps auf demselben Server bereitgestellt.
aktualisieren: wie Sie tatsächlich mit Websphere sind (die Tomcat unter den Hauben verwendet), müssen Sie config.xml
umfassen das folgende Attribut den Tomcat-Anschluss in Websphere des ändern:
<attribute name="emptySessionPath">true</attribute>
Ich verwende Websphere. Der Grund, warum ich es tun möchte, ist Login-Informationen über mehrere Web-Anwendung zu teilen – Nrusingha
Tomcat hat die Signle-Sign-On Valve :
Das Single Sign On Vale wird verwendet, wenn Sie Benutzern die Möglichkeit geben möchten, sich bei einer der mit Ihrem virtuellen Host verbundenen Webanwendungen anzumelden, und dann ihre eigenen haben Identität, die von allen anderen Webanwendungen auf demselben virtuellen Host erkannt wird.
Sie können auch versuchen, single-sign-on using cookies zu implementieren (obwohl dies Sicherheitsnachteile hat).
Der Link hier scheint gebrochen zu sein. Es könnte auch nützlich sein zu erklären, was die Sicherheitsnachteile sind. – GreenGiant
- 1. Freigeben von Quellcode zwischen Computern
- 2. Freigeben von Domänenobjekten zwischen Aktivitäten
- 3. Freigeben von Daten zwischen Klassen
- 4. Freigeben von Daten zwischen AppDomains
- 5. Freigeben von Einstellungen zwischen Anwendungen
- 6. Daten zwischen Viewpagern freigeben
- 7. Code wars: Registrieren Problem
- 8. Freigeben von Eigenschaften zwischen React-Komponenten
- 9. Freigeben von Grafiken zwischen WPF und Winforms
- 10. Freigeben von FlowDocuments zwischen mehreren RichTextBoxes
- 11. Freigeben von Ansichten zwischen BigQuery-Projekten
- 12. Freigeben von Add-Ins zwischen Office-Anwendungen
- 13. Daten zwischen Event-Handlern freigeben?
- 14. Minimax Implementierung Planet Wars Python
- 15. Visual Studios - Ordner zwischen verschiedenen Projekten freigeben
- 16. Freigeben einer Sperre zwischen Gunicorn-Arbeitern
- 17. Freigeben der GPU zwischen OpenCL-fähigen Programmen
- 18. Freigeben von Klasse/Methoden zwischen Windows Forms-Anwendung und Konsolenanwendung
- 19. C#, können wir Inhalte von App.config zwischen Projekten freigeben?
- 20. malloc und Freigeben von Speicher zwischen Threads in C
- 21. Chrome Extension js: Freigeben von Funktionen zwischen background.js und popup.js
- 22. Freigeben von Objekten zwischen C# - und C++ - Code
- 23. Freigeben von Daten zwischen iOS-Apps mit unterschiedlichen Team-IDs
- 24. Freigeben von Daten zwischen Controller in Angularjs ist nicht klar
- 25. Freigeben von Dateidaten zwischen Anwendungen in Swift/iOS
- 26. Freigeben von Spatialcode zwischen SQL Server- und Bibliotheksprojekten
- 27. Freigeben von Datentypen zwischen silverlight und anderen Anwendungen
- 28. Freigeben von Daten zwischen einem Dienst und einem Controller
- 29. Freigeben von Code zwischen einer spezialisierten und nicht spezialisierten Templatestruktur
- 30. Zentralisierte Logging-Konfiguration beim Freigeben von Bibliotheken zwischen Paketen
Ich habe gerade festgestellt, dass ich Ihnen diese Frage vor ein paar Stunden beantwortet habe. Sie können Ihre Fragen bearbeiten und müssen keine neuen erstellen. – Bozho