Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Session Handler - zamykanie połączenia mysql
sannin
post
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 13
Dołączył: 31.10.2008

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


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?
Go to the top of the page
+Quote Post
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Darować sobie zamykanie połączeń jeżeli nie są stałe
Go to the top of the page
+Quote Post
sannin
post
Post #3





Grupa: Zarejestrowani
Postów: 308
Pomógł: 13
Dołączył: 31.10.2008

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


Gdyby ktoś kiedyś potrzebował - http://www.php.net/manual/pl/function.sess...write-close.php
Go to the top of the page
+Quote Post

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: 15.09.2025 - 18:43