ASP.Net Przechowuj dane użytkownika w Auth Cookie

Chcę przechowywać niektóre dane, takie jak pseudonim użytkownika i identyfikator użytkownika (klucz podstawowy tabeli) w sekcji danych użytkownika cookie uwierzytelniania. Powodem, dla którego to robię, jest zachowanie tych danych, gdy przeglądarka jest zamknięta, bez konieczności ponownego logowania użytkownika.

Edytować: Ups! Zrozumiałem, że nie wytłumaczyłem się dobrze Nie próbuję ponownie uwierzytelnić użytkownika na podstawie jego pliku cookie. Użytkownik jestjuż uwierzytelniony przez system członkostwa ASP.Net - ta część jest w porządku. Moim problemem jest to, że jeśli na przykład chcę pokazać pseudonim użytkownika, muszę odpalić kolejne zapytanie SQL, a następnie zapisać je w sesji. Pomyślałem, że sensowne byłoby przechowywanie tych informacji w ciasteczku auth (znowu tym, które już zostało utworzone przez ASP.Net) w sekcji UserData, która wydaje się być stworzona w tym celu.

Nie chcę używać profili, ponieważ mam własną tabelę użytkowników z danymi profilu i potrzebowałem lekkiego rozwiązania.

Jaki jest dobry sposób na zakodowanie tych danych w sekcji danych użytkownika auth cookie? Myślałem o serializacji, ale to może być przesada. Czy to nie tak?

questionAnswers(6)

yourAnswerToTheQuestion