Phil: sessionveriablen werden spontan gelöscht, warum?

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

  1. 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