/ / Uložte používateľské informácie (používateľské meno, vek atď.) Na serveri Server.Cache namiesto načítania z db - .net, autentifikácie formulárov

Uložte informácie o používateľovi (používateľské meno, vek atď.) V serveri Cache namiesto načítania z db - .net, overovanie formulárov

Keď sa užívateľ prihlási na moju stránku, načíta nejaké informácie o danom užívateľovi z db:

  • ID používateľa
  • užívateľské meno
  • e-mail
  • atď

Tieto informácie sa potom uložia do FormsAuthentication s .SetAuthCookie.

Je to najrýchlejší spôsob alebo čo Ak sa zmenia, takže informácie sa uložia do System.Cache?

odpovede:

0 pre odpoveď č. 1

alebo čo Ak sa zmením, takže informácie sa uložia do System.Cache?

potom všetko používatelia vášho webu budú zdieľať to istéinformácie. Takže úplne nechcete ukladať informácie špecifické pre používateľa do medzipamäte. Časť userData súboru cookie FormsAuthentication sa javí ako vynikajúce miesto na ukladanie informácií špecifických pre používateľa, ktoré sa používajú na všetkých stránkach, aby sa zabránilo zásahu do databázy na každej stránke. Niektorí ľudia vám tiež môžu odporučiť použitie Relácie, ale ja nie som súčasťou týchto ľudí.