Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 23971|Svar: 0

[Källa] asp.net Anpassa sessions-id-namnet

[Kopiera länk]
Publicerad på 2019-07-14 19:46:59 | | |
Scenario 1: I asp.net webbapplikation ASP.NET_SessionId en uppsättning algoritmer definierade av Microsoft, en uppsättning komplexa algoritmer baserade på hårdvaru-ID:n, kan generellt säkerställa icke-duplicering. Men om du vill säkerställa att det inte finns några dubbletter kan du själv definiera metoden för SessionID-generering. Portal:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

Scenario 2: I asp.net webbapplikation öppnas sessionsessionen automatiskt (kan stängas i web.config), så att webbplatsen behåller användarens sessionsstatus ASP.NET_SessionId oavsett om användaren har affärsbehov eller inte! Detta skapar prestandaförbrukning utan någon anledning.

Så i MVC3 har Microsoft tagit bort denna del av prestandaförbrukningen, och när företaget använder sessionen genereras den av affärslogiken!

SessionIDManager.Validate(String)-metoden

Får ett värde som visar om sessionsidentifieraren är giltig eller inte.


exempel

Följande kodexempel visar den ärvda klassen SessionID, SessionIDManager-klassen och överskriver metoden CreateSessionID och Validate, vilket tillhandahåller och validerar metodguiden som SessionID.

För att använda den anpassade klassen som visas i detta exempel kommer SessionID att ha en anpassad klass i Web.config-filen, som visas i exemplet nedan för HTTP-modulen.


Manager ESP Manage Custom Virtual Col VAR == Quest

Skapa en ny klass kallad CustomSessionIDManager

Modifiera Web.Config







Föregående:Python introduktionstutorial full version (du kan lära dig om du kan kinesiska)
Nästa:Java kryo/protobuf/protostuff-serialisering eller JSON-prestandajämförelse
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com