Toon posts:

[PHP] ongewenste nieuwe session

Pagina: 1
Acties:

Verwijderd

Topicstarter
Heeft iemand enig hoe ik onderstaand probleem op kan lossen?

Ik heb een inlogscript op basis van sessions. Na het inloggen worden er een aantal variabelen in de sessie opgeslagen. Deze staan ook in de "sessie-file" op de server.

Vervolgens wordt de volgende pagina aan de gebruiker getoond. Als de gebruiker via deze pagina naar de volgende pagina moet hoort de sessie natuurlijk in stand te blijven. En dat gebeurd niet. Op de server ontstaat er een nieuwe "sessie-file" met een heel ander id. Hier staan natuurlijk niet de benodigde variabelen in zodat mijn scripts verder niet werken.

Nergens in de scripten wordt er een session_destroy oid aangeroepen.

Wat kan de oorzaak zijn dat het script de oude sessie niet meer herkent en vervolgens een nieuwe sessie start? Volgens mij verloopt de oude sessie niet.

edit:
en ja ik heb in de search enzo lopen vroeten... maar ik kan niet echt een heel erg geweldige zoekterm verzinnen waarmee dit probleem naar voren komt... (of misschien staat het er nog niet in ???)

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-08 20:11
Maak je toevallig een nieuwe sessie aan, of haal je alleen vars uit de huidige? Herdefinitie van variabelen is een veel gemaakte fout.

Verwijderd

Topicstarter
iedere pagina begint uiteraard met een session_start(). Alleen in de login.php worden er variabalen in de sessie gezet. Deze worden in de overige bestanden gebruikt.

Verwijderd

Topicstarter
ik gebruik de standaard naam die in php.ini is gedefinieerd

Verwijderd

session_start() creates a session (or resumes the current one based on the session id being passed via a GET variable or a cookie).

session_start() moet dus volgens mij in elke volgende pagina weer staan. En deze maakt dan niet zoals de naam ingeeft weer een nieuwe sessie aan. Maar behoud de huidige.

  • MisterData
  • Registratie: September 2001
  • Laatst online: 26-08 21:52
Misschien heb je je cookies uitgeschakeld of de functie in PHP uitgezet die automatisch de PHPSESSID achter een URL plakt als dat nodig is :?
Pagina: 1