Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 17768|Odgovoriti: 1

[ASP.NET] shema konfiguracije sessionState brez piškotkov

[Kopiraj povezavo]
Objavljeno na 28. 12. 2015 18:28:45 | | | |

Shranjevanje stanja seje odjemalca v ASP.NET
V našem uvodu v model seje zgoraj lahko vidite, da naj bo stanje seje shranjeno na dveh mestih, in sicer na strani odjemalca in strežnika. Odjemalec je odgovoren le za shranjevanje ID seje ustrezne spletne strani, medtem ko se druge informacije seje shranjujejo na strežniški strani. V ASP je SessionID odjemalca dejansko shranjen kot piškotek. Če uporabnik v nastavitvah brskalnika onemogoči piškotke, ne bo mogel uživati v udobju seje in morda celo ne bo mogel dostopati do določenih spletnih strani. Da bi rešili zgoraj omenjene težave, obstajata v ASP.NET dve vrsti načinov shranjevanja informacij o sejah: piškotki in brez piškotkov.
V ASP.NET odjemalec še vedno privzeto uporablja piškotke za shranjevanje informacij o seji. Če želimo na odjemalcu uporabljati piškotke brez piškotkov za shranjevanje informacij o sejah, je naslednja metoda:
Poiščite korensko mapo trenutne spletne aplikacije, odprite datoteko Web.Config in poiščite naslednji odstavek:
<SessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1; Trusted_Connection=da"
piškotek="napačno"
Timeout="20"
/>
cookieless="false" v tem odstavku se spremeni v cookieless="true", tako da informacije o seji odjemalca niso več shranjene v piškotkih, temveč so shranjene prek URL-ja. Zapreti trenutni IE, odpreti novega IE in ponovno dostopati do spletne aplikacije bo videti takole: Med njimi je krepka pisava v http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspx ID seje odjemalca. Upoštevajte, da te informacije samodejno doda IIS in ne vplivajo na prejšnjo normalno povezavo.





Prejšnji:Redis spremeni privzeto številko vrat in nastavi dostopno geslo
Naslednji:Redis. .NET open-source komponenta Beetle.Redis
 Najemodajalec| Objavljeno na 25. 09. 2018 11:07:43 |
ASP.NET StateServer, ki shranjuje sejo
https://www.itsvse.com/thread-4258-1-1.html
(Vir: Architect_Programmer)
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com