Implementieren automatischer Abmelden in Silverlight und WCF aufgrund der Inaktivität der Benutzer

StackOverflow https://stackoverflow.com/questions/2579218

  •  24-09-2019
  •  | 
  •  

Frage

Ich habe einen WCF-Web-Service und eine Silverlight-App mit Daten aus diesem Dienst. In meinem Dienst möchte ich das automatische Abmelden des Benutzers implementieren, wenn während eines bestimmten Zeitraums keine Servicemethoden aufgerufen wurden (z. B. 20 Minuten).

Ich denke an SMTH so:

Dictionary<User,TimeSpan> Inactivity

Wenn eine Servicemethode aufgerufen wird, setze ich die Timesspan zurück. Aber was wird passieren, wenn 20 Minuten vergangen, und ich rufe die Abmeldemethode auf (die alle Benutzer -Caches löscht), und plötzlich kehrt der Benutzer vom Mittagessen zurück)) und drückt eine Taste in seiner Silverlight -App? Offensichtlich bekommt er einen Fehler. Gibt es eine Möglichkeit, dies zu vermeiden, oder mein ganzes Konzept ist falsch? Vielleicht gibt es einen besseren Weg, um den Benutzer automatisch anzumelden?

War es hilfreich?

Lösung

20 Minuten übergeht, Abmeldemethoden ausgeführt, der Benutzer, der zu einer Anmeldeseite umgeleitet ist, der Benutzer kommt vom Mittagessen, sieht eine Anmeldeseite mit einer Nachricht, die seine Sitzung abgelaufen ist, den Benutzernamen/Passwort eingibt, sich anmelden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top