Hello,
reduziere Deinen Versuchsaufbau auf das Wesentliche.
-- example.org/script-1.php --
session_set_cookie_params(0, '/', '.example.org');session_start ();
$_SESSION["user_id"] = 'bla';
$_SESSION["user_username"] = 'Blubb';
$_SESSION["user_nachname"] = 'hab ich auch';
$_SESSION["user_vorname"] = mysql_result($res, 0, "vorname");-- show.example.org/script-2.php --
session_set_cookie_params(0, '/', '.example.org');session_start ();
echo $_SESSION["user_id"] ."<br>\r\n";
echo $_SESSION["user_username"] ."<br>\r\n";
echo $_SESSION["user_nachname"] ."<br>\r\n";
echo $_SESSION["user_vorname"] ."<br>\r\n";echo "fertig";
Und wenn DAS dann nicht funktioniert, schauen wir weiter.
// Weiterleitung zum internen bereich
wie findet die "Weiterleitung statt?
Du erzählst uns scheinbar immer noch nicht alles?
Und bitte zitiere nur die Teile, die für Deine Folgeantwort notwendig sind.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Die weiterleitung findet mit ("Location: intern.php"); statt.
Ich habe jetzt beide Dateien auf den Webserver geladen und aufgerufen. Zuerst die erste, dann die ausgabeseite. Die ausgabeseite gibt dann die variablen richtig aus, wenn ich dann jedoch das www. weglösche und die seite neu lade steht nur fertig.
komisch :/
Da krieg ich jetzt irgendwas nicht mit.
Generell sind
www.example.org
example.org
zwei unterschiedliche Domains. PHP kann die Cookies aber für dir übergeordente und ihre "Töchter" vorbestimmen. Kann natürlich sein, dass das den Browser nicht interessiert.
hast Du Dir mal die "Live HTTP Headers" als Add on für den Firefox installiert? Damit müsstest Du zumindest sehen können, wie der Browser reagiert.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg