Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zarządzanie sessją, a zmienne global
k0b3
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


Witam

Gdzie robię błąd?
Z wykorzystaniem session_set_save_handler nadpisuje odpowiednie metody funkcjami.

  1. $con = NULL;
  2. function open()
  3. {
  4. global $con;
  5. $con = new mysqli(HOSTNAME, USERNAME, PASSWORD, DATABASE);
  6.  
  7. return(true);
  8. }
  9.  
  10. function close()
  11. {
  12. global $con;
  13. var_dump($con);
  14. return(true);
  15. }
  16.  
  17.  
  18. ...
  19. ...
  20. ...
  21. session_set_save_handler("open", "close", "read", "write", "destroy", "gc");
  22.  


Zmienna globalna $con jest tak jakby wskaźnikiem do poruszania się po sesji w bazie.
W funkcji open Tworzy go, a gdy chce działać cokolwiek na niej w innych funkcjach np. close()
var_dump wyrzuca ze jest to NULL.

Dobrze, a nie działa? Help (IMG:style_emoticons/default/sad.gif)

Hm? Aż takie problematycze?
Skrypt przepisałem z książki i nie działa.

Może się ktoś znajdzie....

Przypominam się z tematem. Nadal problem nie rozwiązany. Może dziś się ktoś znajdzie.. (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ziqzaq
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


Czyli masz PHP >= 5.0.5.
Przeczytaj dwa wyróżnione na czerwono warningi w manualu session_set_save_handler.
Może jak będziesz miał trochę chęci to nawet przejdziesz do linku wskazanego w tych ostrzeżeniach i przeczytasz pierwszy komentarz.
Go to the top of the page
+Quote Post
k0b3
post
Post #3





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


No i po bólu. Dzięki, nie wiedziałem o tym, a w manualu nie zawuażyłem tej informacji.
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: 22.12.2025 - 15:14