Autor | Zpráva | ||
---|---|---|---|
maroš Profil * |
#1 · Zasláno: 31. 8. 2009, 20:10:37
Užívatelia sa na mojej stránke prihlasujú a prihlásenie sa ukladá do SESSION a takisto v DB sa zmení hodnota ONLINE=1.
Ak sa užívateľ odhlási kliknutím na Odhlásiť, SESSION sa odstráni a hodnota v DB má tvar ONLINE=0. Problém nastane, ak sa užívateľ neodhlási kliknutím na Odhlásiť, ale napr. zatvorí prehliadač, pričom SESSION sa po nejakom čase automaticky vymaže - ale v DB sa už hodnota ONLINE=1 nezmení. Ako môžem toto vyriešiť? Ďakujem |
||
Nox Profil |
#2 · Zasláno: 31. 8. 2009, 20:18:09
v určitých časových úsecích projít uživatele a ti kteří dlouho nic nedělali (ukládat čas při každém načtení stránky, něco jako lastclick sloupec)
poodhlašovat....což jde udělat třeba přes cron nebo podmínkou při načtení stránky (aby to nebylo při *každém* načtení stránky) |
||
HajekJirka Profil |
#3 · Zasláno: 2. 9. 2009, 18:22:52
maroš
Já to řeším tak, že do DB nic neukládám, ale pouze testuji zda existuje session = prihlasen. Pokud existuje, tak je online. Když ne, tak je offlline. |
||
ondřej Profil * |
#4 · Zasláno: 2. 9. 2009, 20:47:08
ukládat čas poslední akce a pokud je např > jak 10 minut tak uživatele oznait jako OFFLINE
|
||
Fergi Profil |
#5 · Zasláno: 3. 9. 2009, 13:17:56
„Já to řeším tak, že do DB nic neukládám, ale pouze testuji zda existuje session = prihlasen.
Pokud existuje, tak je online. Když ne, tak je offlline.“ A co delas kdyz uzivatel zavre prohlizec a neklikne na odhlasit?? furt je online.... |
||
tiso Profil |
#6 · Zasláno: 3. 9. 2009, 13:30:16
Fergi: nie, pretože zavretím prehliadača sa mu zneplatní SESSION.
|
||
HajekJirka Profil |
#7 · Zasláno: 3. 9. 2009, 14:28:57 · Upravil/a: HajekJirka
Fergi
Přesně tak jak napsat tiso Pokud zavře prohlížeč, tak session přestane existovat a v tom případě je uživatel offline. |
||
tiso Profil |
#8 · Zasláno: 3. 9. 2009, 14:46:33
HajekJirka: som tiso, nie Tiso.
|
||
HajekJirka Profil |
#9 · Zasláno: 3. 9. 2009, 15:49:09
tiso
:-D Promiň, opraveno! |
||
Fergi Profil |
#10 · Zasláno: 4. 9. 2009, 18:29:13
„Fergi: nie, pretože zavretím prehliadača sa mu zneplatní SESSION.“
aj, ja pochopil ze pouziva db tak to v tom pripade nic... ;) |
||
Časová prodleva: 15 let
|
0