![]() |
![]() |
-swój nick- |
![]()
Post
#1
|
Goście ![]() |
Jest problem: Mam stronkę na której userzy się logują i wykonują różne ciekawe czynności. Chcę by wyświetlało na dole ilu jest zalogowanych i którzy to są.
Do tej pory w bazie MySQL dodałem rubrykę (online) która zawierała wartość 1 gdy użytkownik się zalogował i zmieniała na 0 gdy się wylogował. Problem w tym, że jak zamknął przeglądarkę to zmienna zaostawała ustawiona na 1 i mimo, że go nie było, i tak wyświetlało że jest. Jak to poprawić w jakiś prosty sposób? P.S gdzie znajde wyjaśnienie sposobu działania tych kodów które trzeba wpisywać przy zakładaniu tematu, bym mógł sobie takie coś dodać na swoją stronkę? P.P.S użytkowników trzymam w jednej tabelce mysql, i uzywam kilku kont z MySQL o róznych uprawienieach by zarządzać danymi. Czy jest to najlepsze rozwiązanie czy też lepiej tworzyć każdemu userowi własne konto ... alboco (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() |
-swój nick- |
![]()
Post
#2
|
Goście ![]() |
Dzięki, zdecyduję się na taki wariant: Tabelka z kolumnami: username, usertype, lastaction - po każdym przeładowaniu strony bede odświerzał tabelkę i usuwał użytkowników nieaktywnych przez 10 min. logowanie dodaje użytkownika do tabelki a wylogowanie usuwa.
A co z osobami nie posiadającymi konta? Na różnych stronkach można spotkać napis: "aktywni: 5 zarejestrowanych, 3 gości" jak liczyć gości? Tak samo tylko do tabelki dodać IP? Jest może lepszy sposób? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 06:23 |