/ / Zapisz informacje o użytkowniku (nazwa użytkownika, wiek itp.) W Server.Cache zamiast pobierać z db - .net, formularze-uwierzytelnianie

Zapisz informacje o użytkowniku (nazwa użytkownika, wiek itp.) W Server.Cache zamiast pobierać z db - .net, formula-authentication

Kiedy użytkownik loguje się do mojej witryny, pobieram informacje o tym użytkowniku z bazy danych:

  • Identyfikator użytkownika
  • Nazwa Użytkownika
  • E-mail
  • itp

Te informacje są następnie zapisywane w FormsAuthentication z .SetAuthCookie.

Czy to najszybszy sposób, aby to zrobić, czy co, jeśli zmienię, aby informacje zostały zapisane w System.Cache?

Odpowiedzi:

0 dla odpowiedzi № 1

lub co jeśli zmienię, aby informacje zostały zapisane w System.Cache?

Następnie wszystko użytkownicy Twojej witryny będą udostępniać to samoInformacja. Więc całkowicie nie chcesz przechowywać informacji specyficznych dla użytkownika w pamięci podręcznej. Część userData pliku cookie FormsAuthentication wydaje się być doskonałym miejscem do przechowywania niektórych informacji specyficznych dla użytkownika, które są używane na wszystkich stronach, aby uniknąć uderzania w bazę danych na każdej stronie. Niektóre osoby mogą również polecić Ci korzystanie z Sesji, ale ja nie należę do tych osób.