Hallo,
ich habe eine stateful anwendung mit automatischem login erstellt. der benutzer kann sich für bestimmte bereiche explizit anmelden, dann wird über SUSR_INTERNET_USERSWITCH der benutzer gewechselt
zum abmelden habe ich bis jetzt navigation->exit( exit_url = 'index.htm' ) die session beendet und wieder zur startseite der anwendung navigiert, das hat auch alles wunderbar funktioniert, aber seit SSO aktiv ist, läuft es schematisch so:
anmelden:
- sy-uname: anonymer user
userswitch:
- sy-uname: mein dialoguser
abmelden: => index.htm (Startseite der Anwendung)
anmelden:
- sy-uname: mein dialoguser
userswitch: geht nicht, da kein serviceuser
verwende ich aber eine externe url als exit_url, z. b.
http://www.google.de, dann läuft es so:
anmelden:
- sy-uname: anonymer user
userswitch:
- sy-uname: mein dialoguser
abmelden: =>
http://www.google.de
anmelden:
- sy-uname: anonymer user
userswitch:
- sy-uname: mein dialoguser
warum wird denn, wenn ich die session zerstöre, sy-uname nicht wieder auf den namen des serviceusers gesetzt, der auch im serviceknoten gepflegt ist?