Eu tenho um arquivo PHP que às vezes é chamado de uma página que iniciou uma sessão e, às vezes, de uma página que não iniciou a sessão. Portanto, quando tenho session_start()
esse script, às vezes recebo a mensagem de erro para "sessão já iniciada". Para isso eu coloquei estas linhas:
if(!isset($_COOKIE["PHPSESSID"]))
{
session_start();
}
mas desta vez recebi esta mensagem de aviso:
Aviso: Variável indefinida: _SESSION
Existe uma maneira melhor de verificar se a sessão já começou?
Se eu usar @session_start
, isso fará as coisas funcionarem corretamente e calar a boca os avisos?