PHP session_status 会话函数

  • 定义和用法

    session_status - 返回当前会话状态
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 支持 支持
  • 语法

    session_status ( void )
    
    session_status() 被用于返回当前会话状态。
  • 参数

    参数 必需的 描述
  • 返回值

    • PHP_SESSION_DISABLED - 会话是被禁用的。
    • PHP_SESSION_NONE - 会话是启用的,但不存在当前会话。
    • PHP_SESSION_ACTIVE - 会话是启用的,而且存在当前会话。
  • 示例

    function is_session_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;
    }
    
    // Example
    if ( is_session_started() === FALSE ) session_start();
    
  • 相关函数

    session_start() - 启动新会话或者重用现有会话