PHP : Vérifier si une session a déjà été démarrée

En PHP, vous pouvez vérifier si une session a déjà été démarrée en utilisant la fonction session_status(). Cette fonction renvoie l'état de la session.

Voici un exemple de code pour vérifier si une session a déjà été démarrée :

// Vérifier l'état de la session
$sessionStatus = session_status();

// Si la session n'a pas encore été démarrée, la démarrer
if ($sessionStatus == PHP_SESSION_NONE) {
    session_start();
}

// À ce stade, la session a été démarrée ou était déjà en cours

Dans cet exemple, session_status() renvoie l'état actuel de la session, qui peut être l'une des constantes suivantes :

  • PHP_SESSION_DISABLED : Les sessions sont désactivées.
  • PHP_SESSION_NONE : Les sessions sont activées, mais aucune session n'a encore été démarrée.
  • PHP_SESSION_ACTIVE : Les sessions sont activées, et une session est déjà en cours.

En vérifiant si l'état de la session est égal à PHP_SESSION_NONE, vous pouvez déterminer si la session a déjà été démarrée ou non. Si elle n'a pas été démarrée, vous pouvez utiliser session_start() pour la démarrer.


5 février 2024 - Wakonda - PHP

Commentaires

Ajouter un commentaire

0 commentaires

Rechercher

Tags

Publicité

Suivez-nous

Aidez-nous !

Admin