Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 17768|Antwoord: 1

[ASP.NET] sessionState configuratieschema cookieless

[Link kopiëren]
Geplaatst op 28-12-2015 18:28:45 | | | |

Opslag van de clientsessietoestand in de ASP.NET
In onze introductie tot het sessiemodel hierboven zie je dat de sessiestatus op twee plaatsen moet worden opgeslagen, namelijk aan de client- en serverzijde. De client is alleen verantwoordelijk voor het opslaan van de sessie-ID van de betreffende website, terwijl andere sessie-informatie aan de serverzijde wordt opgeslagen. In ASP wordt de SessionID van de client eigenlijk opgeslagen als een cookie. Als de gebruiker ervoor kiest cookies uit te schakelen in de browserinstellingen, kan hij niet genieten van het gemak van de sessie en kan hij zelfs geen toegang hebben tot bepaalde websites. Om bovenstaande problemen op te lossen, zijn er twee soorten methoden voor opslag van sessiegegevens in de ASP.NET: cookies en cookiesless.
In ASP.NET gebruikt de client standaard nog steeds cookies om sessiegegevens op te slaan. Als we cookiesless op de client willen gebruiken om sessie-informatie op te slaan, is de volgende methode:
Zoek de rootmap van de huidige webapplicatie, open het Web.Config-bestand en vind de volgende alinea:
<sessieStaat
modus="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1; Trusted_Connection=ja"
cookieless="vals"
timeout="20"
/>
cookieless="false" in deze alinea wordt gewijzigd in cookieless="true", zodat de sessie-informatie van de client niet langer door cookies wordt opgeslagen, maar via de URL. Het sluiten van de huidige IE, het openen van een nieuwe IE en het opnieuw openen van de webapplicatie ziet er als volgt uit: Hieronder is het vetgedrukte lettertype in http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspx de sessie-ID van de client. Let op: deze informatie wordt automatisch toegevoegd door IIS en beïnvloedt de vorige normale verbinding niet.





Vorig:Redis wijzigt het standaard poortnummer en stelt het toegangswachtwoord in
Volgend:Redis. .NET open-source component Beetle.Redis
 Huisbaas| Geplaatst op 25-09-2018 11:07:43 |
ASP.NET StateServer die de sessie opslaat
https://www.itsvse.com/thread-4258-1-1.html
(Bron: Architect_Programmer)
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com