![]() |
![]() |
![]()
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%) ![]() ![]() |
Mam taki oto kod:
Tworzę nową instancję tej klasy, co automatycznie uruchamia sesje. Problem jest z metodami _session_write_method i _session_close_method. Mianowicie gdy PHP chce się do nich odwołać wywala błąd: Call to private method.... Może mi ktoś wytłumaczyć czemu tak się dzieje? Przecież w handlerze sessji jest referencja do obiektu więc czemu nie może korzystać z prywatnych metod? Dodam jeszcze, że pozostałe metody działają bez zarzutu! W manualu jest wzmianka, że sesja jest zamykana/zapisywana już po zlikwidowaniu obiektów. Problem rozwiązuje dodanie session_write_close(); do destructora. To też jest dla mnie nie jasne. Skoro obiekt już nie istnieje to jak sesja wywołuje te metody jeśli są nawet publiczne? (jeżeli metody są publiczne wszytsko działa bez zarzutu!). Ten post edytował harold1982 21.11.2007, 12:23:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:09 |