Autor | Zpráva | ||
---|---|---|---|
shadyyx Profil * |
#1 · Zasláno: 5. 7. 2007, 21:50:31
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 |
#2 · Zasláno: 5. 7. 2007, 21:57:51
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 * |
#3 · Zasláno: 5. 7. 2007, 22:23:07
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 |
#4 · Zasláno: 6. 7. 2007, 11:53:36
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 |
#5 · Zasláno: 6. 7. 2007, 12:26:23
diks, to zni dobre :-)
|
||
Časová prodleva: 18 let
|
0