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
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
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>
Mache ich da irgend etwas falsch? Ist das ein Gedankenfehler? Oder ein Bug? Die benutzte PHP Version ist 4.x
Danke schonmal
Gerald
Kommentar