Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 17768|Svar: 1

[ASP.NET] sessionState konfigurationsschema cookieless

[Kopiera länk]
Publicerad på 2015-12-28 18:28:45 | | | |

Lagring av klientsessionstillståndet i ASP.NET
I vår introduktion till sessionsmodellen ovan kan du se att sessionstillståndet bör lagras på två ställen, nämligen klient- och serversidan. Klienten ansvarar endast för att spara sessions-ID:t för motsvarande webbplats, medan annan sessionsinformation lagras på serversidan. I ASP lagras klientens SessionID faktiskt som en cookie. Om användaren väljer att inaktivera cookies i webbläsarinställningarna kommer han inte att kunna njuta av bekvämligheten i sessionen och kan till och med inte komma åt vissa webbplatser. För att lösa ovanstående problem finns det två typer av lagringsmetoder för sessionsinformation i ASP.NET: cookies och cookiesless.
I ASP.NET använder klienten fortfarande cookies för att lagra sessionsinformation som standard. Om vi vill använda cookiesless på klienten för att lagra sessionsinformation, är följande metod:
Hitta rotkatalogen för den aktuella webbapplikationen, öppna filen Web.Config och hitta följande stycke:
<sessionTillstånd
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="datakälla=127.0.0.1; Trusted_Connection=ja"
cookieless="false"
timeout="20"
/>
cookieless="false" i detta stycke ändras till cookieless="true", så att klientens sessionsinformation inte längre lagras av cookies, utan lagras via URL:en. Att stänga den nuvarande IE, öppna en ny IE och återkomma till webbapplikationen kommer att se ut så här: Bland dem är den fetstil typsnittet i http://localhost/MyTestApplication/(ulqsek45heu3ic2a5zgdl245)/default.aspx klientens sessions-ID. Observera att denna information automatiskt läggs till av IIS och påverkar inte den tidigare normala anslutningen.





Föregående:Redis ändrar standardportnumret och sätter åtkomstlösenordet
Nästa:Redis. .NET öppen källkodskomponent Beetle.Redis
 Hyresvärd| Publicerad på 2018-09-25 11:07:43 |
ASP.NET StateServer som lagrar sessionen
https://www.itsvse.com/thread-4258-1-1.html
(Källa: Architect_Programmer)
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com