Sitzungspersistenz für ein Daten-Grid

Wenn Sie Ihre Anwendung von WebSphere Application Server so konfigurieren möchten, dass sie das Gerät für die Sitzungsverwaltung verwendet, können Sie das Gerät auswählen, wenn Sie eine neue Anwendung installieren, oder Sie können die vorhandenen Anwendungs- oder Servereinstellungen aktualisieren, so dass das Gerät verwendet wird.

Vorbereitende Schritte

Bevor Sie die Konfiguration in WebSphere Application Server ändern, müssen folgende Voraussetzungen erfüllt sein:
  • Sie müssen Zugriff auf die Zelle von WebSphere Application Server haben, die Sie konfigurieren möchten.
  • Ihnen muss die IP-Adresse oder der vollständig qualifizierte Hostname des Geräts bekannt sein.
  • Sie müssen eine Benutzer-ID/Kennwort-Kombination haben, die Sie für die Anmeldung an der Benutzerschnittstelle des Geräts verwenden. Zum Erstellen eines Daten-Grids müssen Sie Berechtigungen für das Erstellen von Datencaches besitzen.
  • WebSphere eXtreme Scale Client muss in Ihrer Konfiguration von WebSphere Application Server installiert sein. Weitere Informationen finden Sie unter WebSphere eXtreme Scale Client installieren.
  • Die globale Sicherheit muss in der Administrationskonsole von WebSphere Application Server aktiviert worden sein, wenn auf Ihrem Gerät die Sicherheit auf Transportebene aktiviert ist oder wenn Sie sicherstellen möchten, dass Clients die Sicherheit auf Transportebene verwenden. Weitere Informationen finden Sie im Abschnitt Transport Layer Security (TLS) konfigurieren.
  • Es können nur Sitzungen, die Cookies als Sitzungsüberwachungsmechanismus verwenden, im Daten-Grid gespeichert werden. Sitzungen, die URL-Umschreibung als Sitzungsüberwachungsmechanismus verwenden, können nicht persistent gespeichert werden.

Vorgehensweise

Ergebnisse

Sie haben den HTTP-Sitzungsmanager so konfiguriert, dass die Sitzungen in einem Daten-Grid persistent gespeichert werden. Es werden Einträge aus dem Daten-Grid entfernt, wenn die Sitzungen das zulässige Zeitlimit überschreiten. Weitere Informationen zum Aktualisieren des Sitzungszeitlimits in der Administrationskonsole von WebSphere Application Server finden Sie unter Einstellungen für die Sitzungsverwaltung.
Wenn das gesamte Daten-Grid, in dem die Anwendungssitzungsdaten gehostet werden, über den Web-Container-Client nicht verfügbar ist, verwendet der Client stattdessen den Basis-Web-Container in WebSphere Application Server für die Sitzungsverwaltung. Das Daten-Grid kann in den folgenden Szenarien nicht erreichbar sein:
  • Es besteht ein Netzproblem zwischen dem Webcontainer und dem Gerät.
  • Die Serverprozesse auf dem Gerät wurden gestoppt.
Die Sitzungen, die am längsten nicht mehr verwendet wurden, werden aus dem Sitzungscache des Web-Containers gelöst. Sobald das Daten-Grid auf dem Gerät verfügbar ist, können Sitzungen, die aus dem Web-Container-Cache entfernt wurden, Daten aus dem fernen Daten-Grid abrufen und die Daten in eine neue Sitzung laden. Wenn das gesamte Daten-Grid auf dem Gerät nicht verfügbar ist und die Sitzung aus dem Sitzungscache ungültig gemacht wird, gehen die Daten der Benutzersitzung verloren. Aufgrund dieses Problems sollten Sie nicht das gesamte Produktionsdatengrid beenden, wenn das System unter Last ausgeführt wird.
Vorsicht:
Wenn Sie dieses Szenario konfigurieren, werden die Sicherheitsberechtigungen für IBM WebSphere DataPower XC10 Appliance automatisch in der Konfiguration von WebSphere Application Server gespeichert. Wenn Sie die Berechtigungsnachweise für das Daten-Grid nach der Erstkonfiguration ändern, hat WebSphere Application Server nicht mehr die richtigen Berechtigungsnachweise. Sie können die Berechtigungsnachweise zurücksetzen, indem Sie die Einstellungen für die eXtreme-Scale-Sitzungsverwaltung erneut anwenden.

Nächste Schritte