Ich habe eine Single Page Anwendung, bei der Benutzer nach dem Schließen des Browsers angemeldet bleiben und den Browser offline oder online erneut verwenden möchten. Die Methode, die ich jetzt verwende, ist das localStorage, wo ich einen Zeitstempel ablege, der angibt, wie lange ein Benutzer als eingeloggt betrachtet wird. Das Problem dabei ist, dass der Wert leicht manipuliert werden kann, was dazu führt, dass sich Benutzer nicht einloggen müssen alles um die App zu nutzen. Gibt es eine empfohlene oder bewährte Lösung, um dies zu erreichen?SPA, offline online, Benutzer angemeldet bleiben
1
A
Antwort
0
JWT - JSON Web Tokens - wird die Arbeit machen
Jedes Token besteht aus 3 Teilen
- Header (bestätigt es ist in der Tat ein JWT)
- Nutzlast (mit Benutzer-Identität, Zugriffsrechte , Ablaufdatum/Zeit
- Signatur (so kann niemand mit ihm Chaos)
In der Nutzlast, zahlen pa Besonders aufmerksam auf das Element exp
, mit dem Sie die genaue Zeit einstellen können, zu der das Login abläuft.
So können Sie sie sicher im lokalen Speicher speichern.
Einige Quellen für weitere Informationen:
Verwandte Themen
- 1. Benutzer bleiben angemeldet
- 2. (Nativescript/Angular2) Benutzer angemeldet bleiben
- 3. Benutzer bleiben angemeldet ios app swift
- 4. Android Shared Preference, wie Benutzer zu registrieren, dann angemeldet bleiben
- 5. Lassen Sie den Benutzer für immer angemeldet bleiben - Verschiedene Implementierungsmethoden
- 6. Angular2 Online-/Offline-Ereignis
- 7. Firebase Chat, Online-Benutzer und Seitenaktualisierung führt Benutzer offline und zurück zu Online
- 8. Wie würde ich Benutzer online oder offline mit Timestamp bekommen?
- 9. SPA funktioniert nicht in online hositng
- 10. Strategie für Offline/Online-Datensynchronisation
- 11. Online-Benutzer erkennen?
- 12. Facebook Login "Angemeldet bleiben" funktioniert nicht
- 13. Offline-Android-Anwendung mit Online-Synchronisierung
- 14. Firebase-Benutzer bereits angemeldet
- 15. PHP Art basierend auf offline oder online
- 16. IdentityServer Abmelden von einer App (neue Anmeldung erforderlich), aber mit einer anderen App angemeldet bleiben
- 17. bleiben angemeldet für ganze Sitzung spielen Framework (Java)
- 18. PHP Check Website online oder offline Ausgabe
- 19. warum fehlt der wamp server online/offline?
- 20. Android Emulator - offline zu Online-Modus
- 21. Wie Online/Offline-Synchronisierung in ionischen
- 22. Vb.net aktueller Benutzer angemeldet POS
- 23. apppool identity vs angemeldet Benutzer
- 24. Benutzer umleiten, wenn nicht angemeldet
- 25. Warum zeigt System.Web.Security.Membership.GetAllUsers mich nicht als Online-Benutzer an?
- 26. Backendless überprüfen, ob Benutzer angemeldet ist
- 27. Konstanten bleiben für ALLE Benutzer gleich?
- 28. Firebase - Zähle Online-Benutzer
- 29. Online-Benutzer in Laravel
- 30. Wie verfolgen Sie Online-Benutzer in Rails?
Hallo @robbannn - nicht sicher, ob JWT Eingang geholfen oder nicht. Möglicherweise müssen Sie weitere Details hinzufügen, wenn nicht. Bitte bestätigen Danke – brianlmerritt