Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 20 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok NapísalOffline : 03.03.2008 20:26

Ako sa robi nieco take, ked chcem pracovat s databazou v realnom case, aj ked uzivatel prave nic nerobi? napr. po 5 minutach necinnosti ho odhlasit, alebo ak dojde k updatu mysql tabulky, tak ho na to upozornit (v chate)...
lamem si nad tym hlavu a nejde mi to do nej :D







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Ako upozornit uzivatela na zmenu

Registrovaný: 22.11.07
Prihlásený: 26.02.10
Príspevky: 253
Témy: 1
Bydlisko: 127.0.0.1
Príspevok NapísalOffline : 03.03.2008 21:48

djsulo píše:
Ako sa robi nieco take, ked chcem pracovat s databazou v realnom case, aj ked uzivatel prave nic nerobi? napr. po 5 minutach necinnosti ho odhlasit, alebo ak dojde k updatu mysql tabulky, tak ho na to upozornit (v chate)...
lamem si nad tym hlavu a nejde mi to do nej :D


mozes kazdeho usera odhlasit v pripade ze ukladas session do SQL :) potom staci jednoducho spravit fciu ktora vymaze hnodnoty tabulky session (odhlasi usera) a druha ju zablokuje a mozes pracovat nerusene so sql :)







_________________
PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 03.03.2008 22:04

noooo, nie je problem davat session do mysql, s tym sa podla mna uplne super pracuje, ale neviem ako na taku funkciu, ktora by vycistila tabulku po uplynuti neaktivity usera.







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Ako upozornit uzivatela na zmenu

Registrovaný: 22.11.07
Prihlásený: 26.02.10
Príspevky: 253
Témy: 1
Bydlisko: 127.0.0.1
Príspevok NapísalOffline : 04.03.2008 7:40

djsulo píše:
noooo, nie je problem davat session do mysql, s tym sa podla mna uplne super pracuje, ale neviem ako na taku funkciu, ktora by vycistila tabulku po uplynuti neaktivity usera.


tak samozrejme ze budes musiet ukladat posledne aktivity usera do sql potom stci dat do headeru alebo indexu proste tej casti co sa ti nacita stale toto:
Kód:
$time = 600;
   
$sql = "DELETE FROM sessions WHERE " . time() ." - last_action > " . $time;
$res = mysql_query($sql);
a pokial by si nechcel ukladat posledny cas aktivity do sql ale do session alebo cookies tak to zase bude fungovat iba pokial user nejaku tu aktivitu urobi. pretoze samozrejme treba odosielat poziadavku na server :) jedinym vychodiskom je potom javascript. ale to uz je na tebe ;)







_________________
PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 04.03.2008 9:25

tak som si to nejako aj predstavoval. ulozit aktualny time pri aktivite na kazdom skripte a zaroven pozerat ci cas nie je vacsi ako X sekund od predchadzajuceho ulozenia. mohlo by to byt ucinne.







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Skúsený užívateľ
Skúsený užívateľ
Ako upozornit uzivatela na zmenu

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 04.03.2008 9:27

otazocka.. nemoze sa to stat pri velkej stranke prilis narocne na server ?







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 04.03.2008 9:45

no v tom mas asi pravdu. navrhnes najake ine riesenie? inak konkretne na tejto stranke mavam denne mozno 100 pristupov, max. 200 co bolo. nie je to forum, ani nic podobne.







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 04.03.2008 9:47

no tao máte ako AJAX v nejakom intervale zisťuje nejakú vec a odosiela späť požiadavku. Pri poriadnom serveri to nie je problém ale napr. na ic.cz je to veľký problém ... (viem o tom svoje, veď robím ten chat)


Offline

Skúsený užívateľ
Skúsený užívateľ
Ako upozornit uzivatela na zmenu

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 04.03.2008 9:56

no ja som nasiel nasledujuci skript na automaticke odhlasenie, ale neviem ci to bude lepsie riesenie :) mne sa to celkom paci..
Kód:
<?

session_start();

$limit=15;
if ((time()-$_SESSION['akce'])>$limit)
{
echo "odhlasen";
}

else
{
echo "alive";
}


if ($_GET['url'])
{

$_SESSION['akce']=time();

}

?>

rada z fora jakpsatweb. co na to poviete ?







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 04.03.2008 10:08

jasne, je to asi lepsie. nezatazuje databazu vobec a do nej updatnem iba ked je uzivatel automaticky odhlaseny.







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Ako upozornit uzivatela na zmenu

Registrovaný: 22.11.07
Prihlásený: 26.02.10
Príspevky: 253
Témy: 1
Bydlisko: 127.0.0.1
Príspevok NapísalOffline : 04.03.2008 10:33

no tento sposob je dobry ale ak chces ty odhlasovat userov rucne tak nemozes :) napr ked chces robit v db a s isteho dovodu chces aby sa ti nikto nemohol prihlasit. ale inak suhlsim je to dobry sposob na chat napr. ale mne viac vyhovuje ukladanie session do DB :)







_________________
PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 04.03.2008 10:37

ja mam v db tiez stlpec kde pisem stav uzivatela, ten session je iba v prehliadaci. ale ked zisti, ze nie aktivny viac ako X minut, tak odstrani session, ale aj updatne databazu.







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Skúsený užívateľ
Skúsený užívateľ
Ako upozornit uzivatela na zmenu

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 04.03.2008 10:44

vl4kn0 píše:
no tento sposob je dobry ale ak chces ty odhlasovat userov rucne tak nemozes :) napr ked chces robit v db a s isteho dovodu chces aby sa ti nikto nemohol prihlasit. ale inak suhlsim je to dobry sposob na chat napr. ale mne viac vyhovuje ukladanie session do DB :)


tak jasne, napisal som len automaticke odhlasenie, ked chces rucne odhlasovat tak to je dalsich par riadkov, ale myslim ze s tym problem nie je...
hladal som hlavne sposob, ako co najmenej zatazit server, a myslim ze takymto sposobom to bude asi najmensia zataz...
sulo, aky vyznam ma updatnut db ? myslis napr preto, aby si vedel zistit kedy bol naposledy aktivny ?
vlakno, naco ukladat session do db ? aspon kym to nema archivacne ucely, podla mna to len zbytocne zatazuje server...session ma oproti databaze iste "rychlostne" vyhody a sluzi napr na udrziavanie kratkodobejsich informacii. keby bolo db lepsie pouzit, tak by asi neexistovalo moznost tvorit sessions :)







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 04.03.2008 21:00

mne sa ten sposob odhlasovania zapacil. databazu chcem updatovat preto, aby som ostatnych ludi mohol informovat, kto je online, pretoze mam tam taky mensi chat. a s tymi session mas pravdu, odkedy ich pouzivam, tak nemam problem s nijakymi premennymi - vsetko sa da preniest vsade ;)







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 04.03.2008 21:29

este jedna vec:
ak user vypne browser, tak ziadna session sa nemoze destroynut, ani updatnut db a v tom pripade aj tak zostane ako online v db. co v tomto pripade?







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Ako upozornit uzivatela na zmenu

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 04.03.2008 21:32

osetri to na cas ze napr. po 5 min necinnosti ho vyhodi, myslim ze sa to tu niekde pisalo (necital som to)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 04.03.2008 21:41

ved ja by som to chapal, ale neviem kde to mam napisat? lebo ta kontrola session je vtedy, ked user navstivi dany skript. ale toto neviem ako osetrit, kedze by to malo pracovat uplne same.







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Ako upozornit uzivatela na zmenu

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 04.03.2008 21:48

tak nejaku stranku vkuse refreshuj. napriklad mozes dat frame 1x1px v ktorom bude ten skript a nech sa refreshzuje kazdu minutu a ked sa ti nerefreshne do 10min napr tak ho vyhodi


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 04.03.2008 21:50

hodit ho niekde do indexu a bude pokoj... vyskusam







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Ako upozornit uzivatela na zmenu

Registrovaný: 22.11.07
Prihlásený: 26.02.10
Príspevky: 253
Témy: 1
Bydlisko: 127.0.0.1
Príspevok NapísalOffline : 04.03.2008 22:06

el mariachi: session v sql je dobre na to aby si napr mohol vypisat ludi ktory su prihlaseny(bez sql by si to ako spravil?) alebo ho rucne odhlasit(bez sql sa to neda). etc.. je toho kopec. a session s apokial viem pouzivaju na prenasanie premennych medzi subormi bez potreby prepojenia ;)







_________________
PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber...
Odpovedať na tému [ Príspevkov: 20 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Ako zakázať zmenu IP v PC

v Siete

1

439

24.04.2011 23:01

Tomas1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako odblokovat zmenu voltaze na gigabyte hd 6870

v ATI/AMD grafické karty

2

437

11.08.2011 16:13

kempic Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spavit uzivatela Adminom

v Redakčné systémy

3

1117

10.06.2006 17:16

zmija31 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Win XP ako vymazať užívateľa?

v Operačné systémy Microsoft

1

763

13.09.2011 18:20

wiini Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PC od uzivatela - ako otestovat ?

v Benchmarky a diagnostické programy

6

620

05.09.2013 7:51

brmbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako zisti admin heslo ineho uzivatela

v Operačné systémy Microsoft

9

1461

24.11.2011 20:51

jtbs Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Win Vista.. Ako odheslovat uzivatela?prestalo fungovat heslo

v Operačné systémy Microsoft

9

2098

17.11.2010 12:22

Seth Sparrow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Moznost ako obist prihlasovacie heslo uzivatela Windows XP

v Operačné systémy Microsoft

2

1568

22.05.2007 16:54

fero182 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows 7 - Ako zmeniť názov priečinka s menom uživateľa?

v Operačné systémy Microsoft

2

2382

10.12.2010 11:51

Googler1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program na zmenu kodovania

v Ostatné programy

0

592

31.03.2007 19:13

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program zmenu formatu filmov

v Video programy

0

465

29.11.2011 16:10

Nerro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. skript na zmenu obrazku

v JavaScript, VBScript, Ajax

8

1231

04.05.2008 12:04

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program na zmenu hlasu

v Ostatné programy

7

8635

10.02.2006 22:43

Intelman Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program na zmenu lišty

v Ostatné programy

1

379

23.03.2015 10:28

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Čo zapríčiní IP zmenu adresy?

v Poskytovatelia internetu

4

711

12.11.2015 12:05

tairikuokami Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. aky program na zmenu formatu?

v Video programy

2

3073

28.06.2009 10:25

Pistuk_14 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra