Ich habe die Sente Beispiele durchlaufen und erstellt eine Anmeldung mit session.Now meine Sitzung funktioniert gut.Wie kann ich diese bestimmte Sitzung schließen und umleiten, um die Anmeldeseite .Schließen Sie eine Sitzung und Redirect in Login-Seite in clojure/clojurescript
2
A
Antwort
3
Auf dem Server habe ich eine Abmelde Ring Route:
(POST "/logout" ring-req (logout-handler ring-req))
, die wie folgt aussieht:
(defn logout-handler
[ring-req]
{:status 200 :session (assoc (:session ring-req) :uid nil)})
nehmen also nur die :uid
der Sitzung aus.
Soweit ich auf die Login-Seite umgeleitet habe, habe ich es so gemacht, dass der Client immer auf der Login-Seite ist, wenn :uid
nil
ist.
Ich verwende Om Next mit React 'kontrollierte Komponenten', wobei der App-Status, der in die Root-Komponente kommt, bestimmt, was der Benutzer sieht. So wird ‚auf die Anmeldeseite umgeleitet‘ von der Wurzel bestimmt Funktion machen:
(if (not (:app/authenticated? login-info))
(show-login page ...)
(show-start-of-app ...))
Ich habe genau diesen Teil der App zu gut getestet, aber hoffentlich gibt es einige Ideen ...
Verwandte Themen
- 1. Sitecore: LoginSeite?
- 2. Code Ignitor Anmeldung, Sitzung und Redirect Problem in Internet Explorer?
- 3. Wie kontext und sitzung in Django nach redirect zu testen?
- 4. Schließen Facebook-Sitzung in Facebook-Ios-Sdk
- 5. Schließen einer Captivate-SCORM-Sitzung
- 6. Redirect-Popup auf Hauptfenster schließen
- 7. Sitzung beenden im Browser schließen?
- 8. Schließt die Transaktion Sitzung schließen?
- 9. Sinatra nicht persistent Sitzung mit Redirect in Chrome
- 10. Ich muss Sitzung beenden und eine Funktion nach dem Schließen des Browsers oder Tab schließen
- 11. Header Redirect und Aufrechterhaltung einer Sitzung sowie Sicherheit
- 12. Weblogic Sitzung Timeout Redirect Login-Seite
- 13. Sitzung auf Browser oder Tab schließen
- 14. Appium - Schließen Sie eine iOS-Anwendung und öffnen Sie erneut eine Anwendung
- 15. Sitzung verloren beim Schließen des Browsers
- 16. Funktioniert eine PHP-Sitzung in Unterverzeichnissen?
- 17. So beenden Sie die Sitzung beim Schließen des Browsers
- 18. Schließen EntityManagerFactory auf Ende der Debugging-Sitzung
- 19. Wie Sie eine Sitzung an eine URL in webconfig anhängen
- 20. Redirect jquery ui Dialog auf schließen
- 21. Setzen Sie eine Variable in Sitzung in Zweig Symfony 2
- 22. Ruhezustand inaktive Sitzung in Orakel db auch nach dem Schließen der Sitzung beibehalten
- 23. Schließen Sie eine Klasse in Inline-Code-Block in asp.net
- 24. Python. Importieren Sie eine Funktion und ändern Sie sie anschließend. Später gibt Fehler in der gleichen Python-Sitzung
- 25. Schließen Sie eine bestimmte Eingabeaufforderung
- 26. Laden Sie eine Datei herunter und redirect ... oder alternativ
- 27. Wie Redirect mit React-Router und senden Sie eine Nachricht
- 28. Unterschied zwischen `redirect` und` redirect to` in Sinatra
- 29. Codeigniter Redirect auf Login-Seite, wenn Sitzung bereits abläuft
- 30. Schreiben Sie eine ID als Variable in die Sitzung