PHP Session Variablen auf localhost mit session_set_cookie_params nach Refresh verloren

raven16

Lieutenant
Registriert
Nov. 2008
Beiträge
580
Hallo,

ich versuche gerade mit diesem Tutorial ein "sicheres" Login System zu bauen. Leider gehen meine gesetzten Session Variablen auf meinem localhost verloren, wenn ich nach dem Login einen Refresh der Seite durchführe.

Ich starte meine Session mit einer start Funktion mit dem Inhalt:
PHP:
// Set the domain to default to the current domain.
$domain = isset($domain) ? $domain : isset($_SERVER['SERVER_NAME']);

// Set the default secure value to whether the site is being accessed with SSL
$secure = isset($secure) ? $secure : isset($_SERVER['HTTPS']);

// Set the cookie settings
session_set_cookie_params($lifetime, $path, $domain, $secure, $httponly);

// Set the cookie name
session_name($name);
session_start();

session_regenerate_id();

Die Parameter, die ich der Start Funktion beim Aufruf auf jeder Seite übergebe, sind:
PHP:
Session::start(	'my_session', 0, $_SERVER['SERVER_ADDR'], 
		/relativer/pfad/zu/meinem/root/verzeichnis), 
		false, 
		true);

Ich setze nach dem Login über das Formular eine Session Variable namens $_SESSION['user']. Diese geht nach dem erneuten Aufruf von dem Start der Session nach einem Refresh verloren.

Hat jemand eine Idee, was bei mir schief läuft bzw. was ich noch implementieren muss?


Gruß
 
Zurück
Oben