Wie könnte ich in der folgenden Situation AJAX einsetzen, um zu prüfen, ob die Sitzung noch aktiv ist, und dann den Benutzer zur Anmeldeseite zurückbringen?
- Der Benutzer meldet sich an und beginnt zu arbeiten
- Der Benutzer verschwindet für 10 Minuten und die Sitzung wird abgebrochen
- Der Benutzer kehrt zu seinem Computer zurück und ist immer noch auf dem Bildschirm, auf dem er auf dem er vor 10 Minuten war
- Der Nutzer reicht seine Arbeit ein, abers wird zum Anmeldebildschirm zurückgebracht (durch meine bestehende Prüfung des Sitzungsstatus) und die Änderungen werden nicht beibehalten
Idealerweise, was ich bin nach ist eine Möglichkeit, den Sitzungsstatus alle 1 Minute zu überprüfen, um zu sehen, wenn der Benutzer im Leerlauf ist. Wenn sie im Leerlauf sind und die Sitzung kurz vor dem Ablauf steht, würde ich ihre Änderungen vorübergehend speichern und dann, wenn die Sitzung abläuft, würde ich automatisch die Seite zum Anmeldebildschirm ändern, bevor der Benutzer aus dem Leerlauf zurückkehrt.
Ist es auch möglich, dies zu tun, ohne setTimeOut() zu verwenden?