webForumDet fria alternativet
Logga in / Bli medlem

Logga ut?

PHP

7 svar · 167 visningar · startad av haard

Medlem sedan mars 200121 inlägg
Frågan#1

Ja sitter o funderar på hur ja ska göra för att få en user utloggad när han stänger webläsaren, ja har förstått att de enklast görs me sessions/cookies men ja har inte den bästa kunskapen om det. Vore shysst om nån ville hjälpa mig..

Ja hade tänkt mig att när någon loggar in på sidan ska status ändras till online men när han då stänger webläsaren (eller när cookien slutar gälla?) ska den ändras till offline..

Hur ? Gärna en fin fin förklaring eftersom mina kunskaper inte e dom bästa innom detta området.. (cookies o liknande) ;)

Ja sökte runt lite i detta forumet men hittade inge som ja fick nått ut av..

Tack

Medlem sedan jan. 20012 204 inlägg
#2

Gör en timestamp och så kollar om den är giltig...

Medlem sedan jan. 2000224 inlägg
#3
När man loggar in
setcookie("online",1,time());
När man loggar ut
setcookie("online",0);
if ($online==1)
echo "Du är inloggad.. ";
else 
echo "Du är inte inloggad..";

Typ, hoppas jag iaf..

Medlem sedan mars 200121 inlägg
#4

Kanske skulle sejja att ja använder mig av en databas... när dom loggar in ändras online raden från offline till online men när dom loggar ut (UTAN att klicka på en logga ut knapp) ska det ändras tebax till offline igen...

Medlem sedan juni 2000114 inlägg
#5

du bör använda dig av någon form utav timeout. ett sätt är att ha en tabell i databasen med användarid/namn och timestamp som de uppdaterar lite då och då. för att ta reda på vem som inte är online jämför du deras timestamp med det aktuella och ser om skillnaden är större än din valda timeout.

Medlem sedan mars 200121 inlägg
#6

Tack.. Ska pilla lite me de nu, återkommer om ja inte klarar ut de :)

Medlem sedan mars 200121 inlägg
#7

just nu står de visserligen rätt still i huvet.. sömnbrist.. men iaf, de ikaros skrev tyckte ja verka vara fint..

att lägga in ny timestamp o jämföra osv e ju inga problem..

men.. detta kanske e enkelt, men hur "jämför" jag det på alla users samtidigt? om ni förstår va ja menar..

ja måste ju ha koll på sidan där ja listar alla users som e online vilka som har större time skillnad än tillåtet..

Medlem sedan mars 200121 inlägg
#8

Skit i o svara på de senaste ja skrev

dum fråga.. tror ja

alla har vi vatt nybörjare ;)

260 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)