Originariamente inviato da Trinità76
Giusto per la cronaca ho dovuto fare così:
Codice PHP:
if( @!isset( $_SESSION ) ) session_start(); 
altrimenti mi generava un altro notice quella riga
Notice: Undefined variable: _SESSION in /home/.......
occhio che isset serve proprio ad evitare il NOTICE e l'operatore di controllo errori elimina la notifica. Ma il problema rimane.... $_SESSION e' visibile solo se hai eseguito session_start() ed hai messo dei dati nel file $_SESSION.

Quindi rivedi il controllo nel senso dello scopo per cui lo hai messo. Se vuoi sapere se la sessione e' gia' attiva magari dovresti usare session_id(). Se false non e' attiva.