安全会话开始没有错误
许多开发人员在处理大型项目时会遇到这个问题,特别是如果他们在插件,插件,组件等上使用某些模块化 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
错误。