DatabaseHandler

实现 HandlerInterface

数据库会话存储处理程序

自版本

2.0.0

Joomla 框架

方法

__construct

构造函数

__construct(\Joomla\Database\DatabaseInterface db) : 
自版本

2.0.0

参数

db

DatabaseInterface数据库连接器

返回值

混合类型

close

关闭会话

close() : 
自版本

2.0.0

返回值

bool成功时返回 true,否则返回 false

createDatabaseTable

创建会话数据库表

createDatabaseTable() : 
自版本

2.0.0

抛出

CreateSessionTableException

UnsupportedDatabaseDriverException

返回值

bool

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

属性

db

数据库连接器

自版本

2.0.0

类型

DatabaseInterface

gcCalled

是否已调用 gc() 的标志

自版本

2.0.0

类型

bool

gcLifetime

垃圾回收的生命周期

自版本

2.0.0

类型

int