![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 411 Pomógł: 35 Dołączył: 27.06.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jak w temacie: Czy istnieje sposób pobrania identyfikatorów (SESID) wszystkich aktywnych na serwerze sesji?
-------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi sie ze nie ma zadnej funkcji ktora by to zwracala.
Musial bys miec dostep do katalogu w ktorym sa sesje zapisywane. Dodatkowo sprawdzic czy z Twojego serwisu dane ID pochodzi. Lepsze rozwiazanie to DB. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 411 Pomógł: 35 Dołączył: 27.06.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Wyłuszczę problem: mam baze danych w której przechowywane są wyniki wyszukiwania. Kluczami w tej bazie danych są SESID użytkowników którzy sobie czegoś tam szukali. Chodzi mi o to, żeby dane w bazie były usuwane kiedy użytkownik zakończy przeglądanie wyników i wyloguje sie (zamknie przegladarke) ze strony.
Struktura bazy:
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 17.08.2004 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Najprostrzym sposobem jest praca aplikacji polegająca na tym, że każdy użytkownik podczas przeglądania update'uje jakiś rekord w bazie danych gdzie istnieje komórka zawierająca aktualny timestamp. Druga funkcja natomiast usuwa wszystkie rekordy z tabeli których timestampy różnią się od akutalnego o konkretną ilość sekund, np 300.
-------------------- Artur Wasilewski
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 0 Dołączył: 6.06.2004 Ostrzeżenie: (20%) ![]() ![]() |
albo zrób od razu własną obsługę sesji w oparciu o bazę danych
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 21:43 |