2009-04-07 14 views
4

Ich denke an eine Situation, in der ein Administrator einige Änderungen an einem anderen Benutzer in dem System vornimmt, das zufällig angemeldet ist. Gibt es eine programmatische Möglichkeit, die Sitzungsvariablen bestimmter Benutzer ungültig zu machen und zu erzwingen wiederbesiedelt werden?Ungültige Sitzungsvariablen anderer Benutzer

Use Case

  1. Admin Edits Bobs Vorlieben
  2. Business Logic löscht Präferenzen Bobs in der Sitzung gespeichert
  3. Vorl Datenbank gespeichert

Dank

Antwort

2

Eine Möglichkeit, zu löschen ist Session-Cookie des anderen Benutzers.

Der andere Weg ist Ihre eigene SessionIDManager zu erstellen (von der eingebauten ableiten). Wenn die Validate-Methode dann mit der Sitzungs-ID des anderen Benutzers aufgerufen wird, können Sie false zurückgeben.

+0

Ich würde gerne wissen, wie Sie den Sitzungscookie des anderen Benutzers löschen. Könnten Sie bitte ein Codebeispiel oder einen Link geben? –

Verwandte Themen