Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 23971|Răspunde: 0

[Sursă] asp.net Personalizează numele ID-ului sesiunii

[Copiază linkul]
Postat pe 14.07.2019 19:46:59 | | |
Scenariul 1: În asp.net aplicație web ASP.NET_SessionId un set de algoritmi definit de Microsoft, un set de algoritmi complexi bazați pe ID-uri hardware, pot asigura în general neduplicarea. Totuși, dacă vrei să te asiguri că nu există duplicate, poți defini singur metoda de generare SessionID. Portal:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

Scenariul 2: În aplicația web asp.net, sesiunea de sesiune este deschisă automat (poate fi închisă în web.config), astfel încât site-ul să păstreze starea de sesiune a utilizatorului ASP.NET_SessionId indiferent dacă utilizatorul are sau nu nevoi de business! Acest lucru creează consum de performanță fără motiv.

Astfel, în MVC3, Microsoft a eliminat această parte a consumului de performanță, iar când afacerea folosește sesiunea, aceasta este generată de logica de business!

Metoda SessionIDManager.Validate(String)

Obține o valoare care indică dacă identificatorul de sesiune este valid sau nu.


exemplu

Următorul exemplu de cod arată clasa moștenită SessionID, clasa SessionIDManager și suprascrie metodele CreateSessionID și Valide, furnizând și validând metoda Guid ca SessionID.

Pentru a folosi clasa personalizată demonstrată în acest exemplu, SessionID-ul va avea o clasă personalizată în fișierul Web.config, așa cum se arată în exemplul de mai jos pentru modulul HTTP.


manager esp manage custom virtual col var == quest

Creează o nouă clasă numită CustomSessionIDManager

Modifică Web.Config







Precedent:Tutorialul introductiv de Python versiunea completă (îl poți învăța dacă știi chineza)
Următor:Serializare Java kryo/protobuf/protostuff sau comparație de performanță JSON
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com