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%)
-----


przedawnieniu moze ulec tylko cala sesja jesli nie byla uzywana przez session.gc_maxlifetime. Czyli jesli w sesji zapisujesz $_SESSION['x'] i $_SESSION['y']. Nastepnie korzystasz tylko z $_SESSION['x'] tak ze odstepy nie przekraczaja session.gc_maxlifetime to $_SESSION['y'] tez nie wygasnie. albo wygasa cala sesja albo zaden jej skladnik



ponoc session.gc_maxlifetime = 1440s = 24m



jest jeszcze session.lifetime - czas waznosci cookies wyslanego do przegladarki ktory trzyma numer danej sesji. defaultowo ustawiony na 0 co oznacza ze "do zamkniecia przegladarki"


utrata sesji wystepuje jeszcze przypadku gdy ktos w przegladarce wpisze strone www.strona.pl i pracujac na niej kod spowoduje przekierowanie na strone strona.pl. wtedy cookies widzi to jako inna strone i nie wysle numeru sessji a co za tym idzie utworzy sie nowa

Ten post edytował heaven 15.12.2006, 18:55:16
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: 3.10.2025 - 00:05