Verifique se a sessão PHP já foi iniciada
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 eu tiversession_start()
neste 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
fará as coisas funcionarem corretamente e calar a boca os avisos?