Op dit moment zit ik te overwegen mijn file-based php sessions in te leveren voor mysql-based. Zo kan ik makkelijker die data aanpassen,verwijderen en eventueel bewaren.
Nu zie ik verschillende mogelijkheden:
- een eigen sessionHandler schrijven, die volledig met cookies en een database werkt. Als cookies niet werken wordt de SID (session_id) doorgegeven via een form of de url.
- met session_set_save_handler de php sessions die normaal naar /tmp/ gaan, nu naar de database schrijven.
Van die 1e optie zie ik het nut niet in, aangezien ik php4 draai, en niet op php3 hoef te draaien.
Die 2e optie is als ik het goed begrijp, niet meer dan het wegschrijven van het session object naar 1 veld in de db. De data wordt dus niet gesplitst en niet in verschillende velden ingevoerd.
Dat laatste wil ik eigenlijk wel, want ik voer altijd dezelfde variabelen in de session in. Ik zie echter niet hoe ik dat moet splitsen, omdat ik ook niet echt duidelijk op internet kan vinden wat session_set_save_handler nou verwacht van die functies die je moet declareren.
Kan iemand mij dit duidelijk maken?
Ik heb btw, al het 1 en ander bekeken, maar dit maakt de dingen niet veel duidelijker:
http://www.phpbuilder.com/columns/ying20000602.php3?page=1
http://www.devarticles.com/art/1/171/3
Deze gaan er alleen allebei vanuit dat je de session data in 1 veld wilt opslaan...
Nu zie ik verschillende mogelijkheden:
- een eigen sessionHandler schrijven, die volledig met cookies en een database werkt. Als cookies niet werken wordt de SID (session_id) doorgegeven via een form of de url.
- met session_set_save_handler de php sessions die normaal naar /tmp/ gaan, nu naar de database schrijven.
Van die 1e optie zie ik het nut niet in, aangezien ik php4 draai, en niet op php3 hoef te draaien.
Die 2e optie is als ik het goed begrijp, niet meer dan het wegschrijven van het session object naar 1 veld in de db. De data wordt dus niet gesplitst en niet in verschillende velden ingevoerd.
Dat laatste wil ik eigenlijk wel, want ik voer altijd dezelfde variabelen in de session in. Ik zie echter niet hoe ik dat moet splitsen, omdat ik ook niet echt duidelijk op internet kan vinden wat session_set_save_handler nou verwacht van die functies die je moet declareren.
Kan iemand mij dit duidelijk maken?
Ik heb btw, al het 1 en ander bekeken, maar dit maakt de dingen niet veel duidelijker:
http://www.phpbuilder.com/columns/ying20000602.php3?page=1
http://www.devarticles.com/art/1/171/3
Deze gaan er alleen allebei vanuit dat je de session data in 1 veld wilt opslaan...
Ik blijf er iig vrij nuchter onder....