Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyrzucanie użytkowników
Damalin
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 27.11.2016

Ostrzeżenie: (0%)
-----


Witam, mam problem z wyrzucaniem użytkowników, mam skrypt który przy pomocy refresha wyrzuca ludzi nieaktywnych ze strony ale tylko jeśli są na niej, a jeśli już wyjdą z niej to wiszą jako zalogowani przez kilka dni, prosiłbym o pomoc w przerobieniu tego skryptu
  1. $t = strtotime("+15 minutes");
  2. $addtime = date("G:i:s",$t);
  3. $wynik = $laczenie->query("UPDATE users SET czas_aktywnosci = '$addtime' WHERE login = '$login'");
  4. if($_SESSION['aktywnosc'] <= date("G:i:s")){
  5. $wynik = $laczenie->query("UPDATE users SET online = '0' WHERE login = '$login'");
  6. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpamator
post
Post #2





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


Chcesz wyręczyć sesje albo cookies ?
Czy nie powinno się to odbywać automatycznie po upływie określonego czasu ?

... tak się tylko pytam (IMG:style_emoticons/default/smile.gif)

@Niree chyba słusznie sugeruje, jak powinieneś to zrobić.
Dodałbym na stronie jakiś skrypt aktualizujący aktywność użytkownika np zapisujący aktualny czas, a po stronie servera cronjob sprawdzający tę aktywność, jeśli róznica czasu > 15 minut "off'a" użytkownikowi i po sprawie.

Ten post edytował PHPRexio 11.12.2016, 18:21:40
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 09:33