Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 23971|Atsakyti: 0

[Šaltinis] asp.net Tinkinkite seanso ID pavadinimą

[Kopijuoti nuorodą]
Paskelbta 2019-07-14 19:46:59 | | |
1 scenarijus: asp.net žiniatinklio programoje ASP.NET_SessionId "Microsoft" apibrėžtų algoritmų rinkinys, sudėtingų algoritmų rinkinys, pagrįstas aparatūros ID, paprastai gali užtikrinti nedubliavimą. Tačiau, jei norite įsitikinti, kad nėra dublikatų, galite patys apibrėžti SessionID generavimo metodą. Portalas:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

2 scenarijus: asp.net žiniatinklio programoje sesijos seansas atidaromas automatiškai (gali būti uždarytas web.config), kad svetainė išlaikytų vartotojo sesijos būseną ASP.NET_SessionId nepriklausomai nuo to, ar vartotojas turi verslo poreikių, ar ne! Tai sukuria našumo sąnaudas be jokios priežasties.

Taigi MVC3 "Microsoft" pašalino šią našumo suvartojimo dalį, o kai verslas naudoja seansą, jį generuoja verslo logika!

SessionIDManager.Validate(String) metodas

Gauna reikšmę, nurodančią, ar seanso identifikatorius galioja, ar ne.


pavyzdys

Toliau pateiktame kodo pavyzdyje rodoma paveldėta klasė SessionID, klasė SessionIDManager ir perrašomi metodai CreateSessionID ir Validate, pateikiant ir patvirtinant metodą Guid kaip SessionID.

Norint naudoti šiame pavyzdyje parodytą pasirinktinę klasę, SessionID turės pasirinktinę klasę Web.config faile, kaip parodyta toliau pateiktame HTTP modulio pavyzdyje.


vadybininkas esp valdyti pasirinktinį virtualų col var == quest

Naujos klasės pavadinimu CustomSessionIDManager kūrimas

Modifikuoti Web.Config







Ankstesnis:Python įvadinė pamoka pilna versija (galite išmokti, jei mokate kinų kalbą)
Kitą:Java kryo/protobuf/protostuff serializacija arba JSON našumo palyginimas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com