安全会话开始没有错误

许多开发人员在处理大型项目时会遇到这个问题,特别是如果他们在插件,插件,组件等上使用某些模块化 CMS。以下是安全会话启动的解决方案,如果首先检查 PHP 版本以涵盖所有版​​本并在下一步检查如果会话开始。如果会话不存在,那么我开始会话安全。如果会话存在什么都没发生

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();
    }
}

这可以帮助你避免 session_start 错误。