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.
|
|
|
|
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.12.2025 - 04:08 |