stein
19.03.2007, 12:59:26
Mam takie pytanie np. Użytkownik usuwa rekord w bazie po wylogowaniu sie :
<?php
$query = "DELETE FROM koszyk WHERE $klient = nr" ;
$_SESSION = array(); // Usuwamy zmienne. ?>
.
I wszysko ok ale pytanie to co zrobić żeby usunąć rekord z bazy mysql jesli użytkonik zapomni sie wylogować i poprostu zamknie przeglądarke?
misiek172
19.03.2007, 14:56:29
lub funkcje malutką która za każdym odświeżeniem będzie sprawdzała czy mineło 15 minut od ostatniego ruchu jakiegoś użytkownika, jeśli tak to wylogowywuje go. Lub funcje w JS która będzie załóżmy co minute używać AJAXa do takie sprawdzenia.
Crona ma ten minus że trzeba byc administratorem serwer, bo on działa na serwerze jako zewnętrzny program. Jesli masz u kogoś hosting to CRON odpada.
stein
19.03.2007, 16:26:07
Z tą funkcją był by dobry pomysł tylko jak to w kodzie zapisać zeby sprawdzała ruch na stronie
misiek172
19.03.2007, 18:39:07
musi być najlepiej baza mysql, w tabeli Użytkowników dodaj jeszcze komórke 'last_move' i za każdym razem dodawaj tam za pomocą UPDATE wynik funkcji time(); potem pod tym zrób pobieranie wszystkich użytkowników którzy mają stan zalogowany i w pętli wykonuj: $x = ($time - $last_move_z_bazy) / 60; i warunek: if($x>15){
//wtedy niech UPDATE komórke ze stanem zalogowania na wylogowany}
Wiele hostingów oferuje już crona

... a do tego
http://webcron.org (darmowy)
misiek172
20.03.2007, 11:17:27
ale do małych serwisów nie ma sensu tego używać...
Mam mały serwis, używam, sprawdza się świetnie...
m4verick
30.03.2007, 16:20:06
Z poziomu przegladarki skryp uruchamiam poprzez www.costam.com/insert_rss.php?chk=manual
Ale jak skonfigurowac crona by wywolywal ten plik insert_rss.php?chk=manual z takim parametrem?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.