Wie für die Persistenz der Daten mittels session-variable in mvc3 razor-Ansicht?
Arbeite ich in MVC3-Anwendung mit einer Rasierklinge. Die In meinem Konto controller nach der Validierung der Benutzer, ich bin immer der Benutzer ClientID aus der Datenbank. Hier möchte ich beibehalten ClientID in der Session-variable. die war mit über das alle controller und Razor-Ansicht.
Ich habe keine Ahnung, was ist der beste Weg, um dies zu implementieren.ODER, Wie die Persistenz der Daten in die session-variable. Und wie, permanente Daten zu verwenden, die in der session-variable über den controller.
Danke für Eure Hilfe..
- Dies könnte nützlich sein, hanselman.com/blog/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie mit ASP.NET Formen der Authentifizierung, der Benutzername ist bereits in einem cookie gespeichert. Sie können es von der Steuerung über
Es ist möglich, speichern Sie die Benutzer-ID als Benutzer-Namen. Wenn Sie anrufen, so etwas wie
Geben Sie die ID statt einen Namen. Die ID kann dann mit der oben beschriebenen Methode und keine zusätzlichen session-Daten notwendig ist. Wenn Sie speichern möchten, die etwas in der Sitzung haben, rufen Sie einfach
Ihres Controllers.
Schreibe ich normalerweise ein Session-wrapper, der es mir erlaubt einfachen Zugang, um es in die Zukunft:
Danach können Sie es von überall aus zugreifen, wie diese:
Wenn Sie möchten, können Sie ganze Objekte in der Session, wie diese.
Oder können Sie es etwa so:
SessionData.ClientId = clientId;