PHP Safe Session Start sans erreurs


Exemple

Beaucoup de développeurs ont ce problème quand ils travaillent sur des projets énormes, surtout s'ils travaillent sur des CMS modulaires sur des plugins, addons, composants, etc. Voici la solution pour démarrer une session en toute sécurité. si la session est démarrée Si la session n'existe pas, je lance la session en toute sécurité. Si la session existe, rien ne se passe.

if (version_compare(PHP_VERSION, '7.0.0') >= 0) {
    if(session_status() == PHP_SESSION_NONE) {
        session_start(array(
          'cache_limiter' => 'private',
          'read_and_close' => true,
       ));
    }
}
else if (version_compare(PHP_VERSION, '5.4.0') >= 0)
{
    if (session_status() == PHP_SESSION_NONE) {
        session_start();
    }
}
else
{
    if(session_id() == '') {
        session_start();
    }
}

Cela peut vous aider beaucoup pour éviter l'erreur session_start .