webForumDet fria alternativet

Sessions

PHP

5 svar · 446 visningar · startad av Kim

Medlem sedan jan. 20007 697 inlägg
Frågan#1

Jag har inte riktigt hunnit sätta mig in i vad sessions är. Kan någon vara vänlig och tala om vad det hela handlar om?

Medlem sedan apr. 20007 588 inlägg
#2

Sessioner kan man beskriva som ett tillstånd där variabler och objekt "lever". Varje användare på en webbplats har sin egen unika session. Denna session kan innehålla t.ex användarens login-namn som en variabel eller något annat.

En session lever en viss utsatt tid och sedan "dör" den och dess variabler och objekt försvinner. Man kan även avsluta en session explicit.

Ett vanligt förekommande användningsområde är just för inloggningar. När Kalle loggar in med korrekt namn och lösen så stoppas en variabel med hans namn in i hans session. Varje sida som skall skyddas kollar sedan att användarens session innehåller ett namn (dvs att inte namn-variabeln är tom), på så sätt vet man att Kalle verkligen är korrekt inloggad.

Tekniskt sett så lagras sessionsvariablerna/objekten i serverns minnesutrymme (eller disk). Varje session har ett (förhoppningsvis) unikt ID som räknas fram av en algoritm baserat på aktuellt klockslag och lite andra faktorer. Detta ID lagras som en kaka hos klienten (eller skickas med i URL'en som en querystring). Varje sida frågar klienten efter denna kaka och får på så sätt reda på aktuell användares sessions-ID och kan plocka fram denna sessions variabler ur minnet.

Hoppas du fattade något..

------------------

1010011010 - The binary number of the beast

Medlem sedan jan. 20007 697 inlägg
#3

Jodå, det klarnade ganska bra faktiskt. Tack för hjälpen. :)

Medlem sedan feb. 20001 270 inlägg
#4

Hittade en artikel om Sessions..

PHPBuilder

------------------
woodi

Svenska FF1
www.johan-skog.nu

Medlem sedan jan. 20007 697 inlägg
#5

ok, tack ska du ha. :)

Medlem sedan feb. 20001 270 inlägg
#6

Mer om Sessions..

phpdeveloper.org

------------------
woodi

Svenska FF1
www.johan-skog.nu

248 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)