class Session

会话

Methods

bool
start()

启动 session

setName(string $name)

设置 session 名称

string
getName()

获取 session 名称

bool
regenerateId(bool $deleteOldSession = true)

使用新生成的会话 ID 更新现有会话 ID 如果启用了 session.use_trans_sid 选项,调用此函数之前不可有输出工作

mixed
getKey(string $key)

允许子类覆盖此方法获取更多关于 key 的特性

mixed
get(string $key, mixed $default = null, bool $remove = false)

获取一个 session 变量

set(string $key, mixed $value)

设置一个 session 变量

bool
has(string $key)

检查某个 session 变量是否存在

mixed
remove(string $key)

移除一个 session 变量

getId()

获取当前的 session id

setId(string $id)

设置当前的 session id

isStarted()

检查 session 是否已启动

bool
destroy(bool $removeData = false)

销毁一个会话中的全部数据

__destruct()

Session destruct

Details

at line 22
bool start()

启动 session

Return Value

bool

at line 37
setName(string $name)

设置 session 名称

Parameters

string $name

at line 47
string getName()

获取 session 名称

Return Value

string

at line 59
bool regenerateId(bool $deleteOldSession = true)

使用新生成的会话 ID 更新现有会话 ID 如果启用了 session.use_trans_sid 选项,调用此函数之前不可有输出工作

Parameters

bool $deleteOldSession 是否删除原 session id 所关联的会话存储文件

Return Value

bool

at line 70
mixed getKey(string $key)

允许子类覆盖此方法获取更多关于 key 的特性

Parameters

string $key

Return Value

mixed

at line 83
mixed get(string $key, mixed $default = null, bool $remove = false)

获取一个 session 变量

Parameters

string $key
mixed $default
bool $remove 是否获取完就删除掉

Return Value

mixed

at line 100
set(string $key, mixed $value)

设置一个 session 变量

Parameters

string $key
mixed $value

at line 113
bool has(string $key)

检查某个 session 变量是否存在

Parameters

string $key

Return Value

bool

at line 126
mixed remove(string $key)

移除一个 session 变量

Parameters

string $key

Return Value

mixed

at line 141
getId()

获取当前的 session id

at line 151
setId(string $id)

设置当前的 session id

Parameters

string $id

at line 159
isStarted()

检查 session 是否已启动

at line 170
bool destroy(bool $removeData = false)

销毁一个会话中的全部数据

Parameters

bool $removeData 是否连同会话变量一起销毁

Return Value

bool

at line 183
__destruct()

Session destruct