In meiner Play 2.x-Webanwendung muss ich alle angemeldeten Benutzer auflisten, den Zeitpunkt, an dem sie die Sitzung begonnen haben, den Zeitpunkt ihrer letzten Aktion und ob seit ihrer letzten Aktion ein Zeitraum von N Minuten vergangen ist. Beende die Sitzung.Ist es OK, im Spiel für Scala Stateful zu werden?
Eine Möglichkeit, dies zu erreichen, ist die Verwendung des Caches (Play verwendet EHCache). Aber was ich gelernt habe ist, dass es keine gute Sache ist, statusbehaftete Informationen auf Serverseite zu haben (eine der Stärken von Play 2 ist, dass das Framework zustandslos ist).
Was ist der beste Weg, um meine Anforderungen zu unterstützen?
Sie können nur die Anmeldezeit in der Session des Spiels speichern (was eigentlich eine einfache Zeichenfolge im Cookie ist). Überprüfen Sie diese Sitzung dann jedes Mal in "ActionBuilder" von "Filter". – jilen
Ich möchte keine Informationen in einem Cookie auf der Client-Seite speichern – ps0604