J'ai un fichier PHP qui est parfois appelé à partir d'une page qui a démarré une session et parfois à partir d'une page qui n'a pas de session démarrée. Par conséquent, lorsque j'ai session_start()
sur ce script, je reçois parfois le message d'erreur pour "session déjà démarré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:
Remarque: variable non définie: _SESSION
Existe-t-il un meilleur moyen de vérifier si la session a déjà commencé?
Si j'utilise @session_start
, cela fera-t-il fonctionner correctement et fermera-t-il simplement les avertissements?