Ich habe eine PHP-Datei, die manchmal von einer Seite aufgerufen wird, die eine Sitzung gestartet hat, und manchmal von einer Seite, auf der keine Sitzung gestartet wurde. Daher session_start()
erhalte ich bei diesem Skript manchmal die Fehlermeldung "Sitzung bereits gestartet". Dafür habe ich folgende Zeilen gesetzt:
if(!isset($_COOKIE["PHPSESSID"]))
{
session_start();
}
aber diesmal habe ich diese Warnmeldung bekommen:
Hinweis: Undefinierte Variable: _SESSION
Gibt es eine bessere Möglichkeit, um zu überprüfen, ob die Sitzung bereits gestartet wurde?
Wenn ich benutze @session_start
, funktioniert es dann richtig und macht einfach die Warnungen aus?