Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 23971|Svar: 0

[Kilde] asp.net Tilpas sessions-id'et

[Kopier link]
Opslået på 14/07/2019 19.46.59 | | |
Scenarie 1: I asp.net webapplikation ASP.NET_SessionId et sæt algoritmer defineret af Microsoft, et sæt komplekse algoritmer baseret på hardware-ID'er, kan generelt sikre ikke-duplikation. Men hvis du vil sikre, at der ikke er dubletter, kan du selv definere SessionID-genereringsmetoden. Portal:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

Scenarie 2: I den asp.net webapplikation åbnes sessionssessionen automatisk (kan lukkes i web.config), så hjemmesiden bevarer brugerens sessionstilstand ASP.NET_SessionId uanset om brugeren har forretningsbehov eller ej! Dette skaber ydelsesforbrug uden grund.

Så i MVC3 har Microsoft fjernet denne del af ydelsesforbruget, og når virksomheden bruger sessionen, genereres den af forretningslogikken!

SessionIDManager.Validate(String)-metoden

Får en værdi, der angiver, om sessionsidentifikatoren er gyldig eller ej.


eksempel

Følgende kodeeksempel viser den arvede klasse SessionID, SessionIDManager-klassen og overskriver CreateSessionID og Validate-metoden, hvilket giver og validerer metoden Guid som SessionID.

For at bruge den brugerdefinerede klasse, der vises i dette eksempel, vil SessionID have en brugerdefineret klasse i Web.config-filen, som vist i eksemplet nedenfor for HTTP-modulet.


Manager ESP Manage Custom Virtual Col VAR == Quest

Opret en ny klasse kaldet CustomSessionIDManager

Ændr Web.Config







Tidligere:Python introduktionstutorial fuld version (du kan lære det, hvis du kan kinesisk)
Næste:Java kryo/protobuf/protostuff serialisering eller JSON ydelsessammenligning
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com