Ho un file PHP che a volte viene chiamato da una pagina che ha avviato una sessione e talvolta da una pagina che non ha avviato la sessione. Pertanto, quando ho session_start()
su questo script a volte ricevo il messaggio di errore per "sessione già avviata". Per questo ho messo queste righe:
if(!isset($_COOKIE["PHPSESSID"]))
{
session_start();
}
ma questa volta ho ricevuto questo messaggio di avviso:
Avviso: variabile non definita: _SESSION
C'è un modo migliore per verificare se la sessione è già iniziata?
Se @session_start
lo farò funzionerà correttamente e chiuderà gli avvisi?