Autor Zpráva
shadyyx
Profil *
Ahoj...mal by som dotaz, ako by slo spravit to, aby sa uchovaval cas ako dlho je uzivatel prihlaseny v aplikaciiza den a spolu dohromady...

Potreboval by som totiz, aby napriklad aplikacia odhlasila a zaroven zamedzila pristup uzivatelovi, ktory bol za jeden den prihlaseny do aplikacie viac ako 3 hodiny...

Potom za rozne zasluhy by sa dal roznym uzivatelom tento cas zvysovat (za odmenu)...

Je jasne, ze je to potrebne riesit cez db, v teoretickej rovine viem ako na to, neviem ale ako spojazdnit v praktickej...som PHP-mierne pokrocily...
Taps
Profil
shadyyx
Já si myslím že by to mohli jít nastavit pomocí time(). tak že by jsi zjistil aktuální a pak přičetl potřebný počet sekund. Měl by jsi pak dvě hodnoty, které bys mezi sebou porovnal.
shadyyx
Profil *
myslis jako ze bych si do session promenne ulozil cas, kdy sa uzivatel prihlasil a pak porovnaval porad s casem kdyz neco udela, jo??? no to je rozumne, nebo spis celkem jednoduse vypadajici...OK, diks...jeste si to udelam na zapisovani do db, aby se scitaval porad cas, jak dlouho byl uzivatel prihlasen od prvniho zalogovani do aplikace...jeste jednou diks ;-)
xy125
Profil
shadyyx

Když se uživatel přihlásí, ulož do databáze čas, a vždycky když klikne na stránku, která má být takto chráněná, tak zkontroluj rozdíl mezi časem a časem při přihlášení.

Když se odhlásí, tak ulož do databáze celkovou dobu, kdy byl přihlášen (postupně ji přičítej jak se bude přihlašovat a odhlašovat), Pokud bude nový den, tak tu hodnotu musíš vynulovat.

Pokud se zapomene odhlásit - jeho smůla, uteče mu čas.
shadyyx
Profil
diks, to zni dobre :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0