Ik probeer te achterhalen in welk formaat $_SESSION zijn data doorgeeft aan write(id, sess_data), een custom session handler voor php.
ALs ik dit doe:
en in de session handler:
Dan krijg ik deze string:
session_logged_in|i:1;gebruikersnaam|s:7:"maarten";session_user_id|i:3;
Ik sla mijn session variabelen appart op in verschillende database velden, dus ik moet in de read functie de data uit de db weer in hetzelfde formaat hebben als write het wil hebben. Ik zie echter niet in, welk formaat dit is??
ALs ik dit doe:
PHP:
1
2
3
4
| session_start(); $_SESSION['session_logged_in'] = 1; $_SESSION['gebruikersnaam'] = "maarten"; $_SESSION['session_user_id'] = 3; |
en in de session handler:
PHP:
1
2
3
| function write($id,$sess_data) { print "sess_data = ".$sess_data; } |
Dan krijg ik deze string:
session_logged_in|i:1;gebruikersnaam|s:7:"maarten";session_user_id|i:3;
Ik sla mijn session variabelen appart op in verschillende database velden, dus ik moet in de read functie de data uit de db weer in hetzelfde formaat hebben als write het wil hebben. Ik zie echter niet in, welk formaat dit is??
Ik blijf er iig vrij nuchter onder....