Hallo NG,
Folgende Datei wird in der Index.php includet:
require ("include/config_global.php"); /* hier steht die URL */
// Session-Name vergeben und Session starten
session_name('ID');
session_start();
$s = $_COOKIE['ID'];
// Session-Variablen registrieren
$_SESSION['User'] = "Besucher";
$_SESSION['Status'] = "Besucher";
$_SESSION['Code'] = "Temporaerer Cookie";
$_SESSION['Login'] = "Kein";
// URL zerlegen für Cookie
preg_match("/^(http://)?([^/]+)/i", $stamm, $ziel1);
$host1 = $ziel1[2];
preg_match("/^(www.)?([^/]+)/i", $host1, $ziel2);
$cookie_url = $ziel2[2];
// Cookie-URL ende
// Temporäre Cookies setzen
setcookie ("User", $_SESSION['User'], 0, "", ".$cookie_url");
setcookie ("Status", $_SESSION['Status'], 0, "", ".$cookie_url");
setcookie ("Code", $_SESSION['Code'], 0, "", ".$cookie_url");
setcookie ("Login", $_SESSION['Login'], 0, "", ".$cookie_url");
Wenn ich nun auf einer folgenden Seite mit print_r($_COOKIE); die gesetzten Cookies anschaue, dann wird mir ein weiteres Cookie mit Namen PHPSESSID und einer Session-ID angezeigt.
Die Session-ID wird also 2x erzeugt! Einmal in der includeten Datei, also lt. o.a. Code unter $_COOKIE['ID'] und dann nochmals als PHPSESSID auf er Folgeseite.
Kann mir jemand erklären, warum das so ist? Ich such mir hier nen Wolf und schaffe es wohl nicht ohne Hilfe. :)
Im voraus schonmal vielen Dank
Gruß
Klaus