Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Garbage Collector i sesje
Pucy
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 8.05.2006

Ostrzeżenie: (0%)
-----


Wie ktos jak ten mechanizm dziala dokladnie?

  1. <?php
  2. ini_set('session.gc_probability',1);
  3.  ini_set('session.gc_divisor',1);
  4. ?>


u mnie na webservie nie wnosi to zadnej roznicy do dzialania skruptu, gdzie sesje ustawiam raz... a pozneij wykonuje 10 kolejnych krokow korzystajac z ustawionej zmiennej. Dlaczego tak sie dzieje? Czy wniesione prawdopodobienstwo nie powinno usunac tych danych? z 1 akcji?

A ogolnie chodzi o to, ze pojawil sie pewnien losowy blad, raz na kilkadziesiat wywlan skryptu w polowie tych 10 krokow, sesja znika, za czym przemawialby mechanizm gc.

Czy moglby mi ktos rozjasnic dzialanie smieciarza? I przyblizyc mi odpowiedz na pytanie: "dlaczego on nie usunal danych jak dalem mu 100% prawdopodobienstwo?"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
heaven
post
Post #2





Grupa: Nieautoryzowani
Postów: 92
Pomógł: 15
Dołączył: 21.10.2006

Ostrzeżenie: (0%)
-----


Trudno mi cos sensownego wykombinować :/. Ciekaw jestem gdzie przechowujesz pliki sesji? moze w katalogu tmp systemowym (tak chyba jest defaultowo)(pliki maja prawdopodobnie taka nazwę "sess_e56744ea542b1190a746904ab47cf8d2" czyli sess_(plus identyfikator sesji))? Moze system co jakis czas wywala te pliki (chcociaz jak dla mnie powinien usunac dopiero po reboot'cie). Za duzo "może". Mysle zebys przerobil sobie sesje aby byly zapisywane w bazie. Wysłałem Ci ksiazkę w której jest opisane krok po kroku jak to zrobic. W kodzie nie bedziesz musial nic zmieniac. Dopiszesz tylko pare linijek i utworzysz dodatkowa tabele w bazie. Jeśli na cos jeszcze wpadne do dam znac na PW. pozdrawiam...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 21:57