Ich entwickle eine Anwendung, in der Benutzer sich mit verschiedenen Identity-Anbietern anmelden. Owin Middleware erstellen .AspNet.ApplicationCookies. Ich möchte überprüfen, ob es existiert oder nicht, und es enthält einige Daten darin oder nicht. Wie kann ich das machen?So überprüfen Sie .AspNet.ApplicationCookie in Anwendung
3
A
Antwort
2
Dieser Cookie wird von OWIN verschlüsselt und ist nicht einfach als rohe Cookie-Daten zugänglich. Sie können jedoch überprüfen, ob der Benutzer über HttpContext.Current.User.Identity.IsAuthenticated
oder einfach über User.Identity.IsAuthenticated
angemeldet ist, wenn Sie dies in der Steuerung oder in einer Ansicht ausführen.
Wenn Sie Ansprüche stellen (das ist der beste Weg, Daten in den Cookie einzufügen), können Sie die Liste der Ansprüche für den aktuell angemeldeten Benutzer über ((ClaimsPrincipal)HttpContext.Current.User).Claims
überprüfen - dies ist im Grunde eine Schlüsselwertliste von Strings. Und der Name des Identity Providers wird dort ebenfalls gespeichert.
Verwandte Themen
- 1. So überprüfen Sie Canvas Frames
- 2. So überprüfen Sie die Anrufliste
- 3. So überprüfen Sie die Serverlast
- 4. So überprüfen Sie neue Konten
- 5. So überprüfen Sie registrierte DLLs in WiX
- 6. So überprüfen Sie die Warteschlangenlänge in Python
- 7. So überprüfen Sie die Tabnamen in JTabbedPane
- 8. So überprüfen Sie einen Index in Oracle
- 9. So überprüfen Sie den Nullwert in Java
- 10. So überprüfen Sie den Internetstatus in iPhone
- 11. So überprüfen Sie die Dateigröße in django
- 12. So überprüfen Sie NaN in Golang
- 13. So überprüfen Sie Stille Benachrichtigung in urbanairship
- 14. So überprüfen Sie signierte XML-Dateisignatur
- 15. So verwalten Sie Sitzung in MVC-Anwendung
- 16. So verwenden Sie Guice in Swing-Anwendung
- 17. So implementieren Sie Rollen in Web-Anwendung
- 18. So speichern Sie Benutzerinformationen in der Anwendung
- 19. So überprüfen Sie die Anzahl der freien INodes in Android
- 20. So überprüfen Sie, bis die Datei existiert
- 21. So überprüfen Sie Syslog für Ubuntu Docker
- 22. So überprüfen Sie eine JavaScript-gebundene Funktion
- 23. So überprüfen Sie die CK-Editor-Version
- 24. So überprüfen Sie eine öffentliche RSA-Schlüsseldatei
- 25. So überprüfen Sie fehlerhafte Links mit Cucumber.js
- 26. So überprüfen Sie FtpWebRequest auf Fehler
- 27. So überprüfen Sie, ob stopCluster (R) funktioniert
- 28. So überprüfen Sie, ob GPS deaktiviert ist
- 29. So überprüfen Sie die Sonderzeichen mit Regex
- 30. So überprüfen Sie Ausreißer mit Skalaren