Mam plik PHP, który jest czasami wywoływany ze strony, która rozpoczęła sesję, a czasami ze strony, która nie rozpoczęła sesji. Dlatego gdy mam session_start()
ten skrypt, czasami pojawia się komunikat o błędzie „sesja już się rozpoczęła”. W tym celu umieściłem następujące linie:
if(!isset($_COOKIE["PHPSESSID"]))
{
session_start();
}
ale tym razem dostałem ten komunikat ostrzegawczy:
Uwaga: Niezdefiniowana zmienna: _SESSION
Czy istnieje lepszy sposób sprawdzenia, czy sesja już się rozpoczęła?
Jeśli użyję, @session_start
czy to zadziała poprawnie i po prostu zamknie ostrzeżenia?