Properties

$config

$config : array

配置参数

Type

array

$prefix

$prefix : string

前缀

Type

string

$init

$init : boolean

是否初始化

Type

boolean

$lockDriver

$lockDriver : object

锁驱动

Type

object

$sessKey

$sessKey : string

锁key

Type

string

$lockTimeout

$lockTimeout : integer

锁超时时间

Type

integer

$lock

$lock : boolean

是否启用锁机制

Type

boolean

Methods

__construct()

__construct(array  $config = array()) 

Parameters

array $config

prefix()

prefix(string  $prefix = '') : string|void

设置或者获取session作用域(前缀)

Parameters

string $prefix

Returns

string|void

__make()

__make(\think\Config  $config) 

Parameters

\think\Config $config

setConfig()

setConfig(array  $config = array()) : void

配置

Parameters

array $config

inited()

inited() : void

设置已经初始化

init()

init(array  $config = array()) : void

session初始化

Parameters

array $config

Throws

\think\Exception

boot()

boot() : void

session自动启动或者初始化

set()

set(string  $name, mixed  $value, string|null  $prefix = null) : void

session设置

Parameters

string $name

session名称

mixed $value

session值

string|null $prefix

作用域(前缀)

get()

get(string  $name = '', string|null  $prefix = null) : mixed

session获取

Parameters

string $name

session名称

string|null $prefix

作用域(前缀)

Returns

mixed

pull()

pull(string  $name, string|null  $prefix = null) : mixed

session获取并删除

Parameters

string $name

session名称

string|null $prefix

作用域(前缀)

Returns

mixed

flash()

flash(string  $name, mixed  $value) : void

session设置 下一次请求有效

Parameters

string $name

session名称

mixed $value

session值

flush()

flush() : void

清空当前请求的session数据

delete()

delete(string|array  $name, string|null  $prefix = null) : void

删除session数据

Parameters

string|array $name

session名称

string|null $prefix

作用域(前缀)

clear()

clear(string|null  $prefix = null) : void

清空session数据

Parameters

string|null $prefix

作用域(前缀)

has()

has(string  $name, string|null  $prefix = null) : boolean

判断session数据

Parameters

string $name

session名称

string|null $prefix

Returns

boolean

push()

push(string  $key, mixed  $value) : void

添加数据到一个session数组

Parameters

string $key
mixed $value

start()

start() : void

启动session

destroy()

destroy() : void

销毁session

regenerate()

regenerate(boolean  $delete = false) : void

重新生成session_id

Parameters

boolean $delete

是否删除关联会话文件

pause()

pause() : void

暂停session

initDriver()

initDriver() 

session 读写锁驱动实例化

lock()

lock() : void

session 读写加锁

unlock()

unlock() : void

session 读写解锁