Sätt att lagra Session State

June 13

En session är den tid som en viss webbläsare bringar att få tillgång till en webbplats via Hypertext Transfer Protocol (HTTP). HTTP är ett nätverk statslös protokoll för hypermedia, samarbete och distribuerade informationssystem. Varje begäran är oberoende av de andra före och efter dess genomförande. Du kan spara information om sessionstillstånd genom att anpassa lagring enligt dina önskemål.

Klientsession State

Detta är ett sätt att lagra alla sessionsdata på klient-server så att den skickas tillbaka med varje begäran och uppdateras i några svar. Om du använder denna teknik för att lagra data, kan servern vara kvar i statslösa. Dessutom kan du förhindra anhopning av information genom att växla användare mellan servrarna och även dirigera förfrågningar självständigt. Fördelen med detta mönster är att det fungerar bra när det är hantering av små mängder data. Dessutom är mönstret nödvändigt för att återställa åtminstone en sessions-ID, även i de fall där servern tillståndet används.

Server Session State

Du kan lagra serversession tillstånd om objektet av sessionen hålls i minnet hos servern. Du måste helt enkelt ha ett minne som rymmer sessionsobjekt som infogas av dess ID. Kunden behöver endast utfärda sessions-ID, och sedan data eller objekt kommer att återställas från minnet. Serversessionstillstånd förutsätter att programservern har tillräckligt med minne som gör det möjligt att lagra sessionen på varje begäran. Vidare antar mönstret att det bara finns en applikationsserver.

Databas Session State

Databas sessionstillstånd liknar serversessionstillstånd, den enda skillnaden är att det innebär att bryta data i fält och tabeller innan du sätter i databaser. Detta mönster fungerar bäst om du har att göra med lite data som behöver inte överföras till andra sessioner, och i de fall där användarna inte har utfört någon begäran till servern.

Småkakor

Du kan lagra klientens sessionstillstånd genom att tillåta cookies. Detta är möjligt genom att skicka cookies fram och tillbaka för att bibehålla alla strängar av data. Cookies ingår i begäran som kommer från klienten till servern. Men cookies bara skicka förfrågningar svar från servern till klienten vid uppdatering lagrade data, och som ett resultat bandbredd eller data sparas.


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2019 Astrixsoft.com | Contact us: webmaster# astrixsoft.com