![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Problem jest taki, że gdy ustawimy własny zestaw metod do obsługi sesji, przy pomocy session_set_save_handler, a PHP całkowicie odbierzemy możliwość wysyłania ID sesji, wtedy metoda do zapisu sesji, zdaje się być za późno wywoływana. Np, jeśli ustawimy w php.ini wszystkie dyrektywy 'session.use_cookies', 'session.use_only_cookies', 'session.use_trans_sid' na 'off', to problem pojawia się przy wywołaniu funkcji session_regenerate_id. Otóż nowy, wygenerowany ID otrzymujemy (automatycznie) dopiero przy wywołaniu metody do zapisu sesji, a to już jest zbyt poźno, bo strona już poszła do użytkownika, więc nie możemy wysłać ciacha z nowym ID. Czy oprócz użycia buforowania treści, jest jakaś inna możliwość na rozwiązanie tego problemu? Moze istnieje jakiś sposób na automatyczne wywołanie wybranej funkcji/metody w jakichś określonych warunkach? Pozdrawiam -------------------- serwiswww.pl
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:42 |