Wie Behandeln Session-Timeout im Winkel 2 / Java Spring Boot

Wir haben eine eckige 2-Anwendung mit java, spring boot-backend. Im Frühjahr backend, haben wir in der YAML config-Datei eine session-timeout von 1 Stunde (zu Testzwecken, ich habe es auf 1 minute). Sobald das Zeitlimit für die Sitzung, die token nicht lange authentifiziert und der Benutzer muss sich erneut anmelden, um weiter/starten Sie die Anwendung.

Sobald das Zeitlimit für die Sitzung, die angular app sollte leiten den Benutzer auf die login-Seite. Sie sollten dies tun, unabhängig von der Benutzeraktivität/idle state.

Das, was ich bin stuck on wie leiten Sie den Benutzer in den Winkel-2-app auf die login-Seite, sobald die Sitzung abläuft. Ich Frage mich, wo und wie implementieren Sie diese? In einer service-Klasse? In einem Benutzer-service-Klassen (ich habe einen Benutzer-service-Klasse zum abrufen der angemeldete Benutzer die Informationen aus der Frühjahr-backend). Nicht jede Komponente in der app überprüfen müssen, um für den Sitzungsstatus?

Fragen, best practices mit Winkelgetriebe 2.

Dank!

  • ich schlage vor, Sie erhalten den Gutschein vom back-end und speichern Sie Sie in den lokalen Speicher des Browsers und in der wichtigsten Komponente, wo Sie die Abfrage, die Sie über einen router, beheben wo Sie überprüfen, ob das lokale storage Element nicht null ist und fahren Sie dann, wenn null umleiten, um eine Anmeldung mit dem beheben, oder Sie können auch verwenden, canActivate um zu verhindern, dass falsche Zugang von Routen
InformationsquelleAutor J-man | 2017-07-12
Schreibe einen Kommentar