Hallo allerseits,
mein Problem konnte ich mittlerweile auf ein ein kleines Script verkürzen. Es liegt darin, dass anscheinend bei der Zuweisungsfolge
$variable=$_SESSION['sessionvariable'];
$variable="XXX";
Anschließend auch
$_SESSION['sessionvariable']=="XXX"; gilt
Das Script ist das folgende
PHP-Code:
<?php
session_start();
if(!isset($_SESSION['mode'])) {$_SESSION['mode']="old";}
echo $mode." - ".$_SESSION['mode']."<br>";
$mode=$_SESSION['mode'];
echo $mode." - ".$_SESSION['mode']."<br>";
$mode="new";
echo $mode." - ".$_SESSION['mode']."<br>";
$_SESSION['mode']="old";
?>
<html>
<head>
<title>Session Test</title>
</head>
<body >
<table>
<a href="?">Click Me!</a>
</body>
</html>
Die Ausgabe lautet wie folgt:
Demnach wurde mit der Zuweisung von
$mode="new"; automatisch auch
$_SESSION['mode']="new"; durchgeführt.
Mache ich da irgend etwas falsch? Ist das ein Gedankenfehler? Oder ein Bug? Die benutzte PHP Version ist 4.x
Danke schonmal
Gerald