Only Me skrev:abcd skrev:Dvs. hvis man logger ind og forlader computeren i 20 minutter, står man nok ikke som online, men man er stadig logget ind.
Lige så snart man ikke står som "Online" så er man ikke logget ind,
flaget i programmet bliver sat til
0 så at man ikke er online.
Jeg har prøvet nedenstående:
1) Log ind på debatten.net i Chrome. Luk browserfanen, men ikke browseren.
2) Åbn debatten.net i IE, find denne tråd og se at mit brugernavn er markeret som online.
3) Vent 10 minutter, genopfrisk siden i IE, og se at jeg nu ikke længere står som online.
4) Åbn debatten.net på en ny tab Chrome. Se at jeg stadig er logget ind.
5) Genopfrisk siden i IE, og se at jeg nu står som online igen.
Når man logger ind, gemmes en cookie på klientmaskinen. Man kan gemme cookies med timeout, eller man kan gemme dem for sessionen. Hvis man gemmer dem for sessionen, er de gyldige indtil browseren lukkes ned. Jeg tror ikke der er noget timeout på at være logget ind på debatten.net, for jeg kan sidde i timevis uden at bruge sitet, men når jeg så går ind på det igen, er jeg stadig logget ind. Men man kan ikke bruge cookien til at vise om folk er online, for online-status skal kendes på serveren, og den kan ikke se om browseren stadig er åben, den får bare cookien tilsendt hver gang man gør et eller andet. Det ville være muligt at logge folk ud samtidig med at man holder op med at vise dem online, men det gør debatten.net ikke som eksperimentet ovenfor viser. Hver gang man som indlogget bruger foretager et request til debatten.net, nulstilles der en timer. Når timeren løber ud, står man som offline, men man kan godt stadig være logget ind.