Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 23971|Antwoord: 0

[Bron] asp.net Pas de naam van het sessie-id aan

[Link kopiëren]
Geplaatst op 14-07-2019 19:46:59 | | |
Scenario 1: In de asp.net webapplicatie ASP.NET_SessionId een set algoritmen gedefinieerd door Microsoft, een reeks complexe algoritmen gebaseerd op hardware-ID's, kan over het algemeen voorkomen dat er geen duplicatie is. Als je echter wilt zorgen dat er geen duplicaten zijn, kun je de SessionID-generatiemethode zelf definiëren. Portaal:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

Scenario 2: In de asp.net webapplicatie wordt de sessiesessie automatisch geopend (kan worden gesloten in web.config), zodat de website de sessiestatus van de gebruiker ASP.NET_SessionId behoudt, ongeacht of de gebruiker zakelijke behoeften heeft of niet! Dit zorgt voor prestatieverbruik zonder reden.

Dus in MVC3 heeft Microsoft dit deel van het prestatieverbruik verwijderd, en wanneer het bedrijf de sessie gebruikt, wordt deze gegenereerd door de bedrijfslogica!

SessionIDManager.Validate(String)-methode

Krijgt een waarde die aangeeft of de sessie-identificatie geldig is of niet.


voorbeeld

Het volgende codevoorbeeld toont de geërfde klasse SessionID, de SessionIDManager-klasse, en overschrijft de CreateSessionID- en Validate-methode, waarbij de methode-Guid wordt verstrekt en gevalideerd als de SessionID.

Om de aangepaste klasse in dit voorbeeld te gebruiken, zal de SessionID een aangepaste klasse hebben in het Web.config-bestand, zoals getoond in het onderstaande voorbeeld voor de HTTP-module.


Manager ESP Manage Custom Virtual Col Var == Quest

Maak een nieuwe klasse aan genaamd CustomSessionIDManager

Wijzig Web.Config







Vorig:Python introductietutorial volledige versie (je kunt het leren als je Chinees kent)
Volgend:Java kryo/protobuf/protostuff serialisatie of JSON-prestatievergelijking
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com