Dokumentation zur VorgehensweiseSession-Management mit ITSmobile Dieses Dokument in der Navigationsstruktur finden

 

Mit dem Session-Management stellen Sie sicher, dass die Session bei Wegnavigation gelöscht oder bei Transaktionsende beendet wird.

Vorgehensweise

Im Folgenden werden diese beiden Varianten des ITSmobile Session-Management beschrieben:

Löschen von Sessions bei Wegnaviation

Für das Beenden laufender Sessions durch Navigieren auf andere Seiten im Browser stellt der ITS den Hilfsservice /sap/public/bc/its/mobile/start zur Verfügung.

Dieser Service bietet eine einfache Implementierung des als DisconnectOnClose-Feature bekannten Verhaltens des SAP GUI for HTML an. Ohne selbst eine Session anzulegen, erzeugt der Service ein Frameset auf dem Browser und lädt den mobilen Service in einen Frame.

Wenn das Frameset durch Navigation zu einer anderen Seite zerstört wird, wird auf den im Frame geladenen Service noch ein Abmelde-Request abgesetzt und damit die noch bestehende Session beendet.

Beispiel Beispiel

Beispiel für den Aufruf eines mobilen Service mit DisconnectOnClose-Unterstützung durch den Hilfsservice "Start":

.../sap/public/bc/its/mobile/start?~startservice=/sap/bc/gui/sap/its/test/mobile/itsmobile01&sap-client=000

Ende des Beispiels.
Beenden von Sessions bei Transaktionsende

Wenn Ihr Service nur aus einer Transaktion besteht, setzen Sie in der GUI-Konfiguration des Service den folgenden Service-Eintrag:

~SingleTransaction 1

Der Eintrag sorgt dafür, dass beim Beenden der Starttransaktion (die im Service unter ~transaction eingetragene Transaktion) immer auch die Benutzer-Session beendet wird.