Kiedy użytkownik loguje się do mojej witryny, pobieram informacje o tym użytkowniku z bazy danych:
- Identyfikator użytkownika
- Nazwa Użytkownika
- 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 № 1lub 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.