Überprüfen Sie, ob die PHP-Sitzung bereits gestartet wurde

Ich habe eine PHP-Datei, die manchmal von einer Seite aufgerufen, die begonnen hat, eine Sitzung und manchmal von einer Seite, der nicht die Sitzung gestartet. Also wenn ich session_start() auf dieses script bekomme ich manchmal die Fehlermeldung "session bereits gestartet". Dafür habe ich diese Zeilen:

if(!isset($_COOKIE["PHPSESSID"]))
{
  session_start();
}

aber dieses mal habe ich diese Warnmeldung:

Notice: Undefined variable: _SESSION

Gibt es einen besseren Weg, um zu überprüfen, wenn die Sitzung schon begonnen hat?

Wenn ich @session_start wird es machen alles richtig funktioniert und einfach die Klappe halten die Warnungen?

InformationsquelleAutor der Frage Logan | 2011-06-06

Schreibe einen Kommentar