30. oktober 2003 - 10:02Der er
7 kommentarer og 1 løsning
Hvordan fungerer sessions?
Jeg ved at en session er et hashmap og jeg ved at hvis man ikke tilgår sin session i et angivet max tid så bliver den smidt ud af garbagecollectoren.
Men. Hvis jeg nu tilføjer et object til min session og så ikke bruger det i laaang tid men bruger mange andre ting. Bliver det object så liggende indtil brugeren slet ikke har tilgået sin session i den angivne tid eller er den der max tid på per object?
Men først når sessionen dør... Det vil sige hvis man laver et kæmpe system og der sidder en bruger og arbejder i det hele dagen uden pause så fylder han ligeså stille og roligt op i sessionen hvis ikke programmørerne får ryddet op efter sig?
garbagecollectoren vil kun smide de objecter ud som der ikke er nogle reference til. EKS String test = "hej"; /*bruger test*/ test = null; // her vil objectet "hej" være klare til at blive håndteret af garbagecollectoren.
Så det vil sige ligger man et object op i session så bliver det der til session dør - som erikjacobsen udmærket skriver..
jamen jeg takker =). Skulle jeg lige have et par svar så i kan få points? Jeg giver dem til ErikJacobsen først med rigtige svar ville bare lige have det uddybet. Ole B.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.