Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 17768|Svare: 1

[ASP.NET] sessionState konfigurasjonsskjema cookieless

[Kopier lenke]
Publisert på 28.12.2015 18:28:45 | | | |

Lagring av klientsesjonstilstanden i ASP.NET
I vår introduksjon til sesjonsmodellen ovenfor kan du se at sesjonstilstanden skal lagres to steder, nemlig klient- og serversiden. Klienten er kun ansvarlig for å lagre sesjons-ID-en til det tilsvarende nettstedet, mens annen sesjonsinformasjon lagres på serversiden. I ASP lagres klientens SessionID faktisk som en informasjonskapsel. Hvis brukeren velger å deaktivere informasjonskapsler i nettleserinnstillingene, vil han ikke kunne nyte bekvemmeligheten av økten og kan til og med ikke få tilgang til enkelte nettsteder. For å løse de ovennevnte problemene finnes det to typer metoder for lagring av sesjonsinformasjon i ASP.NET: informasjonskapsler og informasjonskapselløse.
I ASP.NET bruker klienten fortsatt informasjonskapsler for å lagre sesjonsinformasjon som standard. Hvis vi ønsker å bruke cookiesless på klienten for å lagre sesjonsinformasjon, er følgende metode:
Finn rotkatalogen til den nåværende webapplikasjonen, åpne Web.Config-filen, og finn følgende avsnitt:
<sesjonTilstand
modus="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="datakilde=127.0.0.1; Trusted_Connection=ja"
cookieless="falsk"
timeout="20"
/>
cookieless="false" i dette avsnittet endres til cookieless="true", slik at klientens sesjonsinformasjon ikke lenger lagres av cookies, men lagres via URL-en. Å lukke den nåværende IE, åpne en ny IE og få tilgang til webapplikasjonen igjen vil se slik ut: Blant dem er den fet skriften i http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspx klientens Session ID. Merk at denne informasjonen automatisk legges til av IIS og ikke påvirker den tidligere normale tilkoblingen.





Foregående:Redis endrer standard portnummer og setter tilgangspassordet
Neste:Redis. .NET åpen kildekode-komponenten Beetle.Redis
 Vert| Publisert på 25.09.2018 11:07:43 |
ASP.NET StateServer som lagrer sesjonen
https://www.itsvse.com/thread-4258-1-1.html
(Kilde: Architect_Programmer)
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com