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