sessionveriablen werden spontan gelöscht, warum?
Phil
- php
0 Joachim
Hallo!
Ich helf grad einem Freund bei seinen Sessions, ist recht neu in diesem Gebiet, nun haben wir sessions zum Laufen gebracht, aber die werden spontan gelöscht :(
index.php
---------
<?
session_start();
session_register("variable");
$_SESSION['variable']="hallo";
print_r($_SESSION);
?>
<a href="edit.php?id=2">Link</a>
edit.php
---------
<?
session_start();
print_r($_SESSION);
?>
<a href="index.php">Link</a>
So sehen die Dateien im Grundzug aus.
Auf der index.php wird die Sessions gestartet, eine Variable registriert und zugewiesen. Danach lassen wir uns die Zuweisung nochmal bestätigen, was auch klappt (ARRAY (variable => hallo)). Nun rufen wir edit.php?id=2 auf, wo auch mit print_r($_SESSION) die Anwesenheit der Sessionvariable überprüft wird (positiv). Klickt man nun aber wieder auf den Link zurück zur index.php, wird variable plötzlich leer...
Warum?
CU
Phil
Hi,
session_start();
session_register("variable");
$_SESSION['variable']="hallo";
ab php 4.2 sollte register nicht mehr verwendet werden: http://de.php.net/manual/de/function.session-register.php
Versuchs doch mal so:
session_start();
// zuweisung nur falls nicht vorhanden
$_SESSION["var"] = isset($_SESSION["var"])? $_SESSION["var"] : "hallo";
Gruesse Joachim