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

Rodinys: 17768|Atsakyti: 1

[ASP.NET] sessionState konfigūracijos schema be slapukų

[Kopijuoti nuorodą]
Paskelbta 2015-12-28 18:28:45 | | | |

Kliento sesijos būsenos saugojimas ASP.NET
Aukščiau pateiktame sesijos modelio įvade galite pamatyti, kad sesijos būsena turėtų būti saugoma dviejose vietose, būtent kliento ir serverio pusėje. Klientas yra atsakingas tik už atitinkamos svetainės sesijos ID išsaugojimą, o kita sesijos informacija saugoma serverio pusėje. ASP kliento SessionID iš tikrųjų saugomas kaip slapukas. Jei vartotojas naršyklės nustatymuose nuspręs išjungti slapukus, jis negalės mėgautis sesijos patogumu ir netgi negalės pasiekti tam tikrų svetainių. Siekiant išspręsti aukščiau nurodytas problemas, ASP.NET yra dviejų tipų sesijos informacijos saugojimo būdai: slapukai ir be slapukų.
ASP.NET klientas vis dar naudoja slapukus sesijos informacijai saugoti pagal numatytuosius nustatymus. Jei norime naudoti slapukus kliento sesijos informacijai saugoti, tai yra šis metodas:
Raskite dabartinės žiniatinklio programos šakninį katalogą, atidarykite failą Web.Config ir raskite šią pastraipą:
<sesijos būsena
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="duomenų šaltinis=127.0.0.1; Trusted_Connection=taip"
cookieless="false"
skirtasis laikas="20"
/>
cookieless="false" šioje pastraipoje pakeičiamas į cookieless="true", kad kliento sesijos informacija nebebūtų saugoma slapukuose, o būtų saugoma per URL. Dabartinio IE uždarymas, naujo IE atidarymas ir pakartotinė prieiga prie žiniatinklio programos atrodys taip: Tarp jų paryškintas šriftas http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspx yra kliento sesijos ID. Atkreipkite dėmesį, kad šią informaciją automatiškai prideda IIS ir ji neturi įtakos ankstesniam įprastam ryšiui.





Ankstesnis:Redis pakeičia numatytąjį prievado numerį ir nustato prieigos slaptažodį
Kitą:Redis . .NET atvirojo kodo komponentas Beetle.Redis
 Savininkas| Paskelbta 2018-09-25 11:07:43 |
ASP.NET būsenos serveris, kuriame saugomas seansas
https://www.itsvse.com/thread-4258-1-1.html
(Šaltinis: Architect_Programmer)
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