J'ai un fichier PHP qui est parfois appelé à partir d'une page qui a lancé une session et parfois à partir d'une page qui n'a pas lancé de session. Par conséquent, lorsque j'ai session_start()
sur ce script j'ai parfois le message d'erreur pour "session déjà commencée". Pour cela j'ai mis ces lignes :
if(!isset($_COOKIE["PHPSESSID"]))
{
session_start();
}
mais cette fois, j'ai reçu ce message d'avertissement :
Avis : Variable indéfinie : _SESSION
Existe-t-il un meilleur moyen de vérifier si la session a déjà commencé ?
Si j'utilise @session_start
Est-ce que cela fera fonctionner les choses correctement et fermera simplement les avertissements ?