session_status
現在のセッションステータスに戻ります
関数名:session_status()
該当するバージョン:PHP 5.4.0以上
関数の説明:session_status()関数は、現在のセッションのステータスを取得するために使用されます。セッション状態は3つのいずれかになります。
構文:session_status()
例:
// 检查会话状态$status = session_status(); if ($status == PHP_SESSION_DISABLED) { echo "会话功能已禁用"; } elseif ($status == PHP_SESSION_NONE) { echo "当前没有会话"; } elseif ($status == PHP_SESSION_ACTIVE) { echo "当前有活动会话"; }
上記の例では、最初にsession_status()関数を使用して現在のセッションのステータスを取得し、返されたステータス値に基づいて対応する処理を実行します。セッション関数が無効になっている場合、出力は「セッション関数が無効」です。現在セッションがない場合、出力は「現在セッションなし」です。現在アクティブなセッションがある場合、出力は「現在アクティブセッションがあります」です。
session_status()関数を使用する前に、セッションを開始するためにsession_start()関数を呼び出す必要があることに注意してください。それ以外の場合、セッションステータスを正しく取得できません。