![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 21.03.2004 Skąd: Oświęcim Ostrzeżenie: (0%) ![]() ![]() |
Napisałem własnego session handlera operującego na bazie danych. Niestety mam problem z pobieraniem danych.
Po zainicjowaniu sesji chcę pobać ilość wszystkich sesji znajdujących sie w bazie. Niestety kiedy to robie, system nie odczytuje aktualnej sesji - tylko te, które są w bazie już PRZED rozpoczęciem ladowania strony. To wygląda mniej więcej tak: include klasy session_handler zainicjowanie obiektu + podpięcie handlera zainicjowanie sesji (session_start) zrzut ilości sesji (liczenie rekordów w tabeli) I po wejściu na strone, zrzuca ilość sesji, jednak nie wlicza tej aktualnie rozpoczetej. Klikając na ten link (tymczasowy) można to obejrzeć w praktyce. Włączamy strone, pojawia się liczba, odświeżamy - dopiero widać prawdziwą ilość sesji. Ten post edytował Zodiac 3.07.2004, 03:23:15 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Przy otwieraniu sessji (przewaznie "function _open()") zapisuj juz rekord sesji w tabeli. Powinno pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 21.03.2004 Skąd: Oświęcim Ostrzeżenie: (0%) ![]() ![]() |
Dokladnie. Zastanawialem sie czy sesja zapisywana jest po session_start() - jednak nie, należało wywołać zapis samodzielnie.
Czy lepszym rozwiązaniem jest trzymać metody liczące ilośc userów oraz inne operujące na tabeli sesji w tej samej klasie, co handlera? Czy moze zrobić klasę nadrzędną z owymi metodami, rejestrującą session handlera i startującą sesje, zamiast robic to w pliku startującym skrypt? Hmm jaśniej sie wyrazic nie moge (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 19:59 |