Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Session Handler - powrót do domyślnego
Walian
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 13.07.2009

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


Ustawiłem własny Handler do sesji - wszystko zapisuje się do bazy danych.
Niestety w pewnej sytuacji potrzebuję ustawić dane sesji do bazy danych, a potem powrócić do domyślnej obsługi i zapisać dane do pliku. Niestety nie wiem jak przywrócić domyślny Session Handler.
Czyli schemat działania:

1.) Zmiana Handlera na nowy.
2.) Zapis danych sesji (do bazy danych).
3.) Odczyt (weryfikacja).
4.) Zakończenie pracy.
5.) Powrót do domyślnej obsługi (domyślny Handler).
6.) Zapis danych sesji.
7.) Odczyt (weryfikacja).
4.) Automatyczne zakończenie pracy.

Do tej pory robiłem coś takiego:

  1. // Tutaj praca z sesją przy z nowym Handlerem (Baza danych).
  2. session_write_close(); // Myślałem, że to wystarczy by PHP powróciło do domyślnej obsługi
  3. // Tutaj praca z domyślnym Handlerem (Pliki).


ale wstawia dane do bazy danych zamiast do plików.

Czy mi się dobrze wydaje - ustawienie nowego Handlera działa na stałe - nie do zakoczenia sesji/skryptu?

Ten post edytował Walian 23.08.2009, 21:38:39
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: 22.08.2025 - 12:43