DatabaseHandler
实现 HandlerInterface数据库会话存储处理程序
自版本 |
2.0.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
构造函数
__construct(\Joomla\Database\DatabaseInterface db) :
close
关闭会话
close() :
自版本 |
2.0.0 |
---|
返回值
bool
成功时返回 true,否则返回 false
createDatabaseTable
创建会话数据库表
createDatabaseTable() :
destroy
销毁一个会话
destroy( id) :
自版本 |
2.0.0 |
---|
参数
- id
字符串
返回值
bool
成功时返回 true,否则返回 false
gc
清理旧会话
gc( maxlifetime) :
自版本 |
2.0.0 |
---|
参数
- maxlifetime
int
最后 maxlifetime 秒内未更新的会话将被删除
返回值
bool
成功时返回 true,否则返回 false
isSupported
测试 HandlerInterface 是否可用
isSupported() :
静态
自版本 |
2.0.0 |
---|
返回值
bool
成功时返回 true,否则返回 false
open
初始化会话
open( save_path, session_id) :
自版本 |
2.0.0 |
---|
参数
- save_path
string
存储/检索会话的路径- session_id
string
会话 ID
返回值
bool
成功时返回 true,否则返回 false
read
读取会话数据
read( session_id) :
自版本 |
2.0.0 |
---|
参数
- session_id
string
要读取数据的会话 ID
返回值
string
会话数据
write
写入会话数据
write( session_id, session_data) :
自版本 |
2.0.0 |
---|
参数
- session_id
string
会话 ID- session_data
string
编码后的会话数据
返回值
bool
成功时返回 true,否则返回 false
属性
gcCalled
是否已调用 gc() 的标志
自版本 |
2.0.0 |
---|
类型
bool
gcLifetime
垃圾回收的生命周期
自版本 |
2.0.0 |
---|
类型
int