Avatar billede mercutio Nybegynder
30. oktober 2003 - 10:02 Der 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?
Avatar billede erikjacobsen Ekspert
30. oktober 2003 - 10:06 #1
Hvis du ikke har andre referencer til objektet, end den fra session, så
smutter det samtidig med at sessionen dør.
Avatar billede mercutio Nybegynder
30. oktober 2003 - 10:08 #2
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?
Avatar billede arne_v Ekspert
30. oktober 2003 - 10:12 #3
Ja.
Avatar billede arne_v Ekspert
30. oktober 2003 - 10:13 #4
Normalt er det ikke noget problem.

Men lad være med at gemme arrays med 1 million elementer i sessionen.

:-)
Avatar billede europe Nybegynder
30. oktober 2003 - 10:16 #5
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..
Avatar billede mercutio Nybegynder
30. oktober 2003 - 10:19 #6
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.
Avatar billede erikjacobsen Ekspert
30. oktober 2003 - 10:24 #7
jeg frafalder point - det var så lidt
Avatar billede mercutio Nybegynder
17. september 2004 - 00:05 #8
bare i orden
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester