![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam taką klasę do obsługi sesji:
Oczywiście trzeba to przerobić do współpracy z RequestHTTP i DB_Layer, ale nie o to chodzi! Klasa nie usuwa przeterminowanych sesji! Mam w bazie tego samego usera zalogowanego kilka razy na różnych sesjach! Mam Postgresa zainstalowanego na XP (testowy) i myślałem, że now() źle działa, ale to chyba nie to. Klasa pochodzi z ksiązki: "PHP zaawansowane programowanie", co o niej sądzicie (o tej klasie, a nie o książce tongue.gif )? -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wiesz od czego jest skrótem GC w nazwie metody _session_gc_method()?
Tam musisz mieć zaimplementowane odśmiecanie. -------------------- Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Wiesz od czego jest skrótem GC w nazwie metody _session_gc_method()? GarbageCollector? Dzięki! Już czaję. Tylko przeterminowane sesje powinien usuwać w konstrukorze... ale nie usuwa ![]() Ten post edytował harold1982 14.09.2007, 11:16:01 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Tylko przeterminowane sesje powinien usuwać w konstrukorze... ale nie usuwa ![]() A jest w ogóle odpalane? Ogólnie po to masz pewne metody które przypisujesz handler'owi, aby samemu nie musiał pilnować tego. -------------------- Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Chyba powinien usunąć z bazy stary identyfikator (ten z ciacha) zanim ustawi nowy? Wracając do tematu ![]() open read gc write close Rozumiem, że PHP w takiej kolejności wykonuje to metody, jak to jest realizowane w praktyce? Ten post edytował harold1982 14.09.2007, 11:37:09 -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
GC nie musi być za każdym razem uruchamiany, to zależy od ustawień.
-------------------- Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
No ja mam session.gc_probability ustwione domyślnie na 1
![]() Ale za to znalazłem jeszcze to session.gc_maxlifetime ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 10:54 |