默认的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。