默认的session驱动的命名空间是Think\Session\Driver
,并实现下面的驱动接口:
方法说明 | 接口方法 |
---|---|
打开Session | open($savePath, $sessionName) |
关闭Session | close() |
读取Session | read($id) |
写入Session | write($id, $data) |
删除Session | destory($id) |
Session 过期回收 | gc($maxlifetime) |
假设我们实现了一个Db类型的session驱动,那么只需要在配置文件中使用:
'SESSION_TYPE'=>'Db'
// 或者
'SESSION_OPTIONS'=>array(
'type'=>'Db',
)
系统在初始化Session的时候会自动处理,采用Db机制来处理session。