webForumDet fria alternativet

Sessions

5 svar · 445 visningar · startad av Kim

KimMedlem sedan jan. 20003 571 inlägg
#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?

sgtpepperMedlem sedan apr. 20005 524 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

KimMedlem sedan jan. 20003 571 inlägg
#3

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

woodiMedlem sedan feb. 2000670 inlägg
#4

Hittade en artikel om Sessions..

PHPBuilder

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

Svenska FF1
www.johan-skog.nu

KimMedlem sedan jan. 20003 571 inlägg
#5

ok, tack ska du ha. :)

woodiMedlem sedan feb. 2000670 inlägg
#6

Mer om Sessions..

phpdeveloper.org

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

Svenska FF1
www.johan-skog.nu

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb