Ey,
Ik dacht een werkend inlogsysteem te hebben, maar de bugs vliegen me de laatste dagen om m'n oren. Na eerst een probleem met de koekjes te hebben opgelost, ben ik nu echt gestrand met een session probleem.
Even een korte toelichting op mijn systeem.
De user logt in, op dat moment wordt er in de database een record aangemaakt met wat gegevens van de user, en, een session id, zo'n duizend keer geëncrypt en weet ik wat, boeit verder niet.
Deze session id (sid) slaan we op in een session: $_SESSION['sid'], en daarmee haal ik leuk iedere keer de gegevens op die ik moet hebben. De cookies worden gebruikt als een user voor altijd ingelogd wil zijn. Dit werkt allemaal prima, maar nu komt het!
Ik kan het probleem zelf niet nabootsen, dat is zeer storend, maar het is dus zo dat als je een new venster opend, hij dan begint te happeren met de session. Eigenlijk krijgt de session gewoon een totaal andere sid, waardoor hij de record niet meer kan vinden, en de user uitlogt en een error pagina voorschoteld.
De enige theorie die ik erover heb is dat de session niet wordt meegenomen naar het nieuwe venster, maar het nieuwe venster herkent wel de cookie en maakt daarom een nieuwe session aan, oid. In ieder geval breekt de hel los
Ik heb echt geen idee wat het kan zijn, en ik hoopte dat jullie me wat toelichting konden geven. (zo'n forum bouwen valt nog niet mee
)
Ik dacht een werkend inlogsysteem te hebben, maar de bugs vliegen me de laatste dagen om m'n oren. Na eerst een probleem met de koekjes te hebben opgelost, ben ik nu echt gestrand met een session probleem.
Even een korte toelichting op mijn systeem.
De user logt in, op dat moment wordt er in de database een record aangemaakt met wat gegevens van de user, en, een session id, zo'n duizend keer geëncrypt en weet ik wat, boeit verder niet.
Deze session id (sid) slaan we op in een session: $_SESSION['sid'], en daarmee haal ik leuk iedere keer de gegevens op die ik moet hebben. De cookies worden gebruikt als een user voor altijd ingelogd wil zijn. Dit werkt allemaal prima, maar nu komt het!
Ik kan het probleem zelf niet nabootsen, dat is zeer storend, maar het is dus zo dat als je een new venster opend, hij dan begint te happeren met de session. Eigenlijk krijgt de session gewoon een totaal andere sid, waardoor hij de record niet meer kan vinden, en de user uitlogt en een error pagina voorschoteld.
De enige theorie die ik erover heb is dat de session niet wordt meegenomen naar het nieuwe venster, maar het nieuwe venster herkent wel de cookie en maakt daarom een nieuwe session aan, oid. In ieder geval breekt de hel los
Ik heb echt geen idee wat het kan zijn, en ik hoopte dat jullie me wat toelichting konden geven. (zo'n forum bouwen valt nog niet mee
Research is what I'm doing when I don't know what I'm doing.