Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobranie identyfikatorów aktywnych sesji, WSZYSTKICH aktywnych sesji na serwerze
legorek
post
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?


--------------------
Go to the top of the page
+Quote Post
SongoQ
post
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.


--------------------
Go to the top of the page
+Quote Post
legorek
post
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:

  1. CREATE TABLE `forum_szukaj_wyniki` (
  2. `sesid` varchar(32) NOT NULL DEFAULT '',
  3. `wynik` text NOT NULL,
  4. `liczba_wynikow` int(11) NOT NULL DEFAULT '0',
  5. `zapytanie` text NOT NULL,
  6. `data` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  7. PRIMARY KEY (`sesid`)
  8. ) TYPE=MyISAM;


--------------------
Go to the top of the page
+Quote Post
militis
post
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
Go to the top of the page
+Quote Post
Rastman
post
Post #5





Grupa: Zarejestrowani
Postów: 177
Pomógł: 0
Dołączył: 6.06.2004

Ostrzeżenie: (20%)
X----


albo zrób od razu własną obsługę sesji w oparciu o bazę danych


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 21:43