预定义常量

以下常量由此扩展定义,只有在该扩展被编译到 PHP 中或在运行时动态加载时才会可用。

SID (string)
包含会话名称和会话 ID 的常量,格式为 "name=ID",如果会话 ID 设置在适当的会话 cookie 中,则为空字符串。这与 session_id() 返回的 ID 相同。
PHP_SESSION_DISABLED (int)
如果禁用会话,则为 session_status() 的返回值。
PHP_SESSION_NONE (int)
如果启用了会话但不存在会话,则为 session_status() 的返回值。
PHP_SESSION_ACTIVE (int)
如果启用了会话并且存在会话,则为 session_status() 的返回值。
添加注释

用户贡献注释 2 条注释

sarath dot jasrin at gmail dot com
7 年前
使用预定义常量检查会话是否已启动

if (session_status() == PHP_SESSION_NONE) {
session_start();
}
匿名
8 年前
SID 常量动态定义!

var_dump(defined('SID')); // bool(false) - 未定义...
session_start();
var_dump(defined('SID')); // bool(true) - 现在已定义!
To Top