Um eine Session zu starten muss man natürlich
session_start() verwenden.
Wie soll denn eine vorangegangene Session wieder hergestellt werden wenn ich dem Session-Management-System die entsprechende Session-ID nicht per
session_id() übergebe?
Mag sein dass es einen Automatismus gibt der eine eine vorangegangene Session wieder herstellt von dem ich nichts weiß.
Da ich nicht auf das automatische (und "sichere") anlegen des Cookies
'PHPSESSID' vertraue, nutze ich in meinen Projekten folgendes:
PHP-Code:
if (isset($_COOKIE['session_id']))
{
session_id ($_COOKIE['session_id']);
session_start ();
}
else
{
session_start();
setcookie("session_id",session_id(),time()+60*60*24*30,"/",$_SERVER['SERVER_NAME']);
}
Kai aka Knight1