Nieuw lid |
|
Beste,
Ik wenste mijn sessies in mijn MySQL database op te slaan door middel van de functie session_set_save_handler(), ik ben nog een klein probleempje verwijdert van een afgewerkt geheel nu. Het probleem is het volgende. Plaats ik een waarde in mijn sessie dan wordt deze perfect naar de database verplaatst, alles lijkt hier vlotjes te verlopen. Ga ik echter naar een volgende pagina waar ik test of die voorgaande waarde nog bestaat, door ze af te printen, dan krijg ik niets te zien. Ga ik op de moment dat de 2e pagina geladen is gaan kijken in mijn database, dan zie ik bij dat session ID geen waardes meer bij de data staan, waar ze echter op de vorige pagina wel stonden. Ze worden dus wel onthouden, maar terug overschreven bij het laden van de volgende pagina. Zo testte ik ook het toevoegen van een waarde op de 2e pagina, onder een andere naam, aan de sessie. Deze waarde wordt mooi in de database gezet, maar de vorige waarde werd overschreden.
Dit is het script van de eerste pagina, als je een 2e volgende pagina wilt maken dien je de sessie variabele gewoon te printen en het deeltje waar de waarde in de sessie wordt gestopt te wissen:
http://www.plaatscode.be/58969/
Dit is de opbouw van mijn MySQL tabel die je eventueel kan gebruiken om te testen:
http://www.plaatscode.be/59673/
Vriendelijk bedankt voor de eventuele hulp,
Gaetan
|