PHP 判断 Session 是否“已开启”

admin 阅读:77 2024-03-02

PHP 5.4 及以上版本可以用 session_status() 的返回值来判断,PHP 5.4 以下用 session_id() 是否有值来判断。

兼容性 PHP 判断 Session 是否“已开启”函数:

/**
* 判断会话是否已开启,www.codesou.cn
*
* @return bool
*/
function session_is_started() {
    if (php_sapi_name() !== 'cli') {
        if (version_compare(phpversion(), '5.4.0', '>=')) {
            return session_status() === PHP_SESSION_ACTIVE ? true : false;
        } else {
            return session_id() === '' ? false : true;
        }
    }
    
    return false;
}
声明

1、部分文章来源于网络,仅作为参考。
2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!