session_status
返回当前会话状态
适用PHP版本:PHP 4.3.2 及以上版本
session_status函数用于获取当前PHP会话的状态。此函数返回当前会话的状态值,用于确定当前PHP脚本是否已经启动会话。
session_status();
此函数不接受任何参数。
返回一个整数值,表示当前会话的状态。常见的状态值如下:
下面是一个简单的示例,展示了如何使用session_status函数来检查会话状态:
<?php // 开启会话 session_start(); // 检查当前会话状态 $status = session_status(); if ($status == PHP_SESSION_ACTIVE) { echo "会话已经启动。"; } elseif ($status == PHP_SESSION_NONE) { echo "会话未启动。"; } else { echo "会话功能被禁用。"; } ?>
上述代码首先调用session_start()启动会话,然后使用session_status()获取当前会话的状态。根据返回的状态值,判断并输出当前会话的状态。