Ik zit met een raar probleem:
PAGE: session1.php:
--------------------
<?
session_start();
$_SESSION['test'] = "aaa";
echo $_SESSION['test'];
?>
PAGE: session2.php:
--------------------
<?
session_start();
echo $_SESSION['test'];
?>
Als ik session1.php open en daarna naar session2.php in hetzelfde
browservenster ga, dan is werkt alles perfect.
Maar als ik (terwijl het eerste browservenster nog open staat, en dus
de sessie nog actief zou moeten zijn) een nieuw browservenster open en
naar session2.php ga, dan krijg ik helemaal niets te zien. De sessie
is dus verdwenen.
Dit probleem krijg ik alleen bij Internet Explorer, bij Mozilla
Firefox heb ik dit probleem niet. Ik heb dit probleem op verschillende computers.
Het probleem is:
Als ik inlog op mijn site, wordt er een cookie geplaatst met een challenge in.
Als nu iemand inlogt met een cookie checkt hij de database en bij een geldige challenge wordt de database + de cookie aangepast.
Verder controleer ik op een sessie, dus als er al een sessie aanwezig is, dan controleer ik niet meer op de cookie.
Probleem is nu dat als ik de website 2 keer open dat de challenge in de database niet meer klopt. Maw: er zijn dus 2 sessies en 1 cookie, dit kan toch nooit goed gaan?
Is er geen manier om php handmatig te laten controleren op een alreeds geopende session?
Of moet ik het probleem ergens anders zoeken?
PAGE: session1.php:
--------------------
<?
session_start();
$_SESSION['test'] = "aaa";
echo $_SESSION['test'];
?>
PAGE: session2.php:
--------------------
<?
session_start();
echo $_SESSION['test'];
?>
Als ik session1.php open en daarna naar session2.php in hetzelfde
browservenster ga, dan is werkt alles perfect.
Maar als ik (terwijl het eerste browservenster nog open staat, en dus
de sessie nog actief zou moeten zijn) een nieuw browservenster open en
naar session2.php ga, dan krijg ik helemaal niets te zien. De sessie
is dus verdwenen.
Dit probleem krijg ik alleen bij Internet Explorer, bij Mozilla
Firefox heb ik dit probleem niet. Ik heb dit probleem op verschillende computers.
Het probleem is:
Als ik inlog op mijn site, wordt er een cookie geplaatst met een challenge in.
Als nu iemand inlogt met een cookie checkt hij de database en bij een geldige challenge wordt de database + de cookie aangepast.
Verder controleer ik op een sessie, dus als er al een sessie aanwezig is, dan controleer ik niet meer op de cookie.
Probleem is nu dat als ik de website 2 keer open dat de challenge in de database niet meer klopt. Maw: er zijn dus 2 sessies en 1 cookie, dit kan toch nooit goed gaan?
Is er geen manier om php handmatig te laten controleren op een alreeds geopende session?
Of moet ik het probleem ergens anders zoeken?