ASP.Net-Speicherbenutzerdaten in Auth Cookie

Ich möchte einige Daten wie den Benutzernamen und die Benutzer-ID (Tabellenprimärschlüssel) im Abschnitt Benutzerdaten des Authentifizierungscookies speichern. Der Grund, warum ich das tue, ist, diese Daten zu behalten, wenn der Browser geschlossen wird, ohne dass sich der Benutzer neu anmeldet.

Bearbeiten: Hoppla! Es wurde mir klar, dass ich mich nicht gut erklärt hatte. Ich versuche nicht, einen Benutzer anhand seines Cookies erneut zu authentifizieren. Der Benutzer istbereits Vom ASP.Net-Mitgliedersystem authentifiziert - dieser Teil ist in Ordnung. Mein Problem ist, dass ich, wenn ich zum Beispiel den Benutzernamen anzeigen möchte, eine andere SQL-Abfrage auslösen und dann in der Sitzung speichern muss. Ich dachte, es wäre sinnvoll, diese Informationen in dem Auth-Cookie (ebenfalls das bereits von ASP.Net erstellte) im Abschnitt UserData zu speichern, der für diesen Zweck erstellt worden zu sein scheint.

Ich möchte keine Profile verwenden, da ich eine eigene Benutzertabelle mit Profildaten habe und eine einfache Lösung brauchte.

Was ist eine gute Möglichkeit, diese Daten im Abschnitt "Benutzerdaten" des Authentifizierungscookies zu verschlüsseln? Ich dachte an Serialisierung, aber das könnte übertrieben sein. Gehe ich das falsch an?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage