Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 23971|Atbildi: 0

[Avots] asp.net Sesijas ID nosaukuma pielāgošana

[Kopēt saiti]
Publicēts 14.07.2019 19:46:59 | | |
1. scenārijs: asp.net tīmekļa lietojumprogrammā ASP.NET_SessionId Microsoft definētu algoritmu kopu sarežģītu algoritmu kopa, kuras pamatā ir aparatūras ID, parasti var nodrošināt nedublēšanos. Tomēr, ja vēlaties nodrošināt, ka nav dublikātu, varat pats definēt SessionID ģenerēšanas metodi. Portāls:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

2. scenārijs: asp.net tīmekļa lietojumprogrammā sesijas sesija tiek automātiski atvērta (to var aizvērt web.config), lai tīmekļa vietne uzturētu lietotāja sesijas stāvokli ASP.NET_SessionId neatkarīgi no tā, vai lietotājam ir biznesa vajadzības vai nē! Tas rada veiktspējas patēriņu bez iemesla.

Tātad MVC3 Microsoft ir noņēmusi šo veiktspējas patēriņa daļu, un, kad uzņēmums izmanto sesiju, to ģenerē biznesa loģika!

SessionIDManager.Validate(String) metode

Iegūst vērtību, kas norāda, vai sesijas identifikators ir derīgs.


piemērs

Tālāk sniegtajā koda piemērā ir parādīta pārmantotā klase SessionID, klase SessionIDManager un ignorēta metode CreateSessionID un Validate, nodrošinot un validējot metodi Guid kā SessionID.

Lai izmantotu šajā piemērā demonstrēto pielāgoto klasi, SessionID failā Web.config būs pielāgota klase, kā parādīts tālāk sniegtajā piemērā HTTP modulim.


menedžeris esp pārvaldīt pielāgotu virtuālo col var == quest

Jaunas klases izveide ar nosaukumu CustomSessionIDManager

Modificēt Web.Config







Iepriekšējo:Python ievada apmācības pilna versija (to var iemācīties, ja zināt ķīniešu valodu)
Nākamo:Java kryo / protobuf / protostuff serializācija vai JSON veiktspējas salīdzinājums
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com