Session 底层类¶
属性 | 值 |
---|---|
命名空间 | fize\session |
类名 | Session |
方法: |
---|
方法名 | 说明 |
---|---|
__construct() | 初始化 |
abort() | 丢弃会话数组更改并完成会话 |
cacheExpire() | 读取或设置当前缓存的到期时间,以分钟为单位 |
cacheLimiter() | 读取或设置缓存限制器 |
createId() | 创建新会话 ID |
decode() | 解码会话数据 |
destroy() | 销毁当前会话中的全部数据 |
encode() | 将当前会话数据编码为一个字符串 |
gc() | 执行会话数据垃圾收集 |
getCookieParams() | 获取当前会话 cookie 参数 |
id() | 获取当前会话 ID |
moduleName() | 获取或设置当前会话模块名称 |
name() | 读取或设置会话名称 |
regenerateId() | 使用新生成的会话 ID 更新现有会话 ID |
registerShutdown() | 注册关闭会话 |
reset() | 初始化当前会话与原始值数组 |
savePath() | 读取或设置当前会话的保存路径 |
setCookieParams() | 设置会话 cookie 参数 |
setSaveHandler() | 设置用户自定义会话存储函数 |
start() | 启动新会话或者重用现有会话 |
status() | 获取当前会话状态 |
unset() | 释放所有的会话变量 |
writeClose() | 保存会话数据并结束会话 |
方法¶
__construct()¶
初始化
public function __construct (
array $config = []
)
参数: |
|
---|
通过调用该构造方法可以进行 session 的初始化
cacheExpire()¶
读取或设置当前缓存的到期时间,以分钟为单位
public static function cacheExpire (
int $new_cache_expire = null
) : int
参数: |
|
---|
cacheLimiter()¶
读取或设置缓存限制器
public static function cacheLimiter (
string $cache_limiter = null
) : string
参数: |
|
---|
createId()¶
创建新会话 ID
public static function createId (
string $prefix = null
) : string
参数: |
|
---|
moduleName()¶
获取或设置当前会话模块名称
public static function moduleName (
string $module = null
) : string
参数: |
|
---|
regenerateId()¶
使用新生成的会话 ID 更新现有会话 ID
public static function regenerateId (
bool $delete = false
) : bool
参数: |
|
---|
savePath()¶
读取或设置当前会话的保存路径
public static function savePath (
string $path = null
) : string
参数: |
|
---|
setCookieParams()¶
设置会话 cookie 参数
public static function setCookieParams (
int $lifetime,
string $path = null,
string $domain = null,
bool $secure = false,
bool $httponly = false
) : bool
参数: |
|
---|
setSaveHandler()¶
设置用户自定义会话存储函数
public static function setSaveHandler (
\SessionHandler $handler,
bool $register_shutdown = true
) : bool
参数: |
|
---|
start()¶
启动新会话或者重用现有会话
public static function start (
array $options = []
) : bool
参数: |
|
---|