Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Session Handler - zamykanie połączenia mysql
Forum PHP.pl > Forum > Przedszkole
sannin
Cześć,

napisałem handler sesji które będą przechowywane w bazie danych. Mój plik główny wygląda tak:
  1. // Ładowanie jądra
  2. require("../dir/core.php");
  3.  
  4. ...
  5.  
  6. // Zamykanie połączenia z MySQL
  7. $_MySQLObject->close();


W core.php jest:
  1. // Łączenie z MySQL
  2. $_MySQLObject->connect($_CONFIG['mysql']['server'], $_CONFIG['mysql']['user'], $_CONFIG['mysql']['password'], $_CONFIG['mysql']['database']);
  3.  
  4. // Handler sessji
  5. session_set_save_handler(array(&$_SessionObject, '_open'), array(&$_SessionObject, '_close'), array(&$_SessionObject, '_read'), array(&$_SessionObject, '_write'), array(&$_SessionObject, '_destroy'), array(&$_SessionObject, '_gc'));


Problem jest w tym, że działania na sesjach są przeprowadzane po wykonaniu całego pliku. Czyli już po zamknięciu połączenia mysql. Wychodzi na to, że połączenie muszę zamknąć w klasie Sesji czego bym nie chciał. Czy ktoś wie jak rozwiązać ten problem?
CuteOne
Darować sobie zamykanie połączeń jeżeli nie są stałe
sannin
Gdyby ktoś kiedyś potrzebował - http://www.php.net/manual/pl/function.sess...write-close.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.