Ik ben serieus overdonderd door de vele posts over session handling in PHP, maar toch... heleboel suggesties geprobeerd en niets resulteert.
<?
session_start();
echo session_id();
if(isset($_SESSION["myvar"]))
echo "bestaat";
else
$_SESSION["myvar"] = "ja";
?>
Bovenstaande code demonstreert zowel op mijn pc als mijn server dat de sessie id over meerdere requests heen gelijk blijft. Maar toch, de melding "bestaat" verschijnt niet op het scherm als ik de pagina vanaf mijn server raadpleeg. Als ik hem lokaal draai werkt hij wel.
Mijn server bij mijn hosting provider: PHP Version 5.1.0RC1. Lokaal draai ik PHP Version 5.2.1. session.auto_start staat bij beiden uit. register_globals staat uit op mijn PC, maar staat op mijn server nog aan. Voor zover ik heb kunnen verifieren heeft deze alleen invloed wanneer je de session_register() methodiek zou wilen toepassen en dat doe ik niet. Ik kan hem op mijn server voor zover ik weet alleen niet aanpassen.
Iemand suggesties wat de oorzaak zou kunnen zijn?
Juice
...Tastes like more!
<?
session_start();
echo session_id();
if(isset($_SESSION["myvar"]))
echo "bestaat";
else
$_SESSION["myvar"] = "ja";
?>
Bovenstaande code demonstreert zowel op mijn pc als mijn server dat de sessie id over meerdere requests heen gelijk blijft. Maar toch, de melding "bestaat" verschijnt niet op het scherm als ik de pagina vanaf mijn server raadpleeg. Als ik hem lokaal draai werkt hij wel.
Mijn server bij mijn hosting provider: PHP Version 5.1.0RC1. Lokaal draai ik PHP Version 5.2.1. session.auto_start staat bij beiden uit. register_globals staat uit op mijn PC, maar staat op mijn server nog aan. Voor zover ik heb kunnen verifieren heeft deze alleen invloed wanneer je de session_register() methodiek zou wilen toepassen en dat doe ik niet. Ik kan hem op mijn server voor zover ik weet alleen niet aanpassen.
Iemand suggesties wat de oorzaak zou kunnen zijn?
Juice
...Tastes like more!