会话回调需要真/假返回值


Session callback expects true/false return value

我的php脚本有时会给我以下错误:

    Warning: session_start(): Session callback expects true/false return 
value in C:'xampp'htdocs'verifica.php on line 10

验证.php第 10 行:

if (session_status() == PHP_SESSION_NONE) {
    session_start(); //this is line 10
}

怎么了? 为什么我有这个错误? 这只在它想要的时候显示,并不总是......

当代码与对象session_set_save_handler一起使用时,我遇到了同样的问题,并且我通过从_destroy方法返回布尔值来解决这个问题,我认为所有处理程序都需要返回真/假。

我认为这样做

会更好:

if (session_status() !== PHP_SESSION_ACTIVE) {
    session_start(); 
}

不同的值:

PHP_SESSION_DISABLED = 0
PHP_SESSION_NONE = 1
PHP_SESSION_ACTIVE = 2

你还有同样的错误吗?