Properties

$config

$config : array

配置参数

Type

array

$prefix

$prefix : string

前缀

Type

string

$init

$init : bool

是否初始化

Type

bool

$lockDriver

$lockDriver : object

锁驱动

Type

object

$sessKey

$sessKey : string

锁key

Type

string

$lockTimeout

$lockTimeout : int

锁超时时间

Type

int

$lock

$lock : bool

是否启用锁机制

Type

bool

Methods

__construct()

__construct(array  $config = []) : mixed

Parameters

array $config

Returns

mixed —

prefix()

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

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

Parameters

string $prefix

Returns

string|void —

__make()

__make(\think\Config  $config) : mixed

Parameters

\think\Config $config

Returns

mixed —

setConfig()

setConfig(array  $config = []) : void

配置

Parameters

array $config

inited()

inited() : void

设置已经初始化

init()

init(array  $config = []) : 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) : bool

判断session数据

Parameters

string $name

session名称

string|null $prefix

Returns

bool —

push()

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

添加数据到一个session数组

Parameters

string $key
mixed $value

start()

start() : void

启动session

destroy()

destroy() : void

销毁session

regenerate()

regenerate(bool  $delete = false) : void

重新生成session_id

Parameters

bool $delete

是否删除关联会话文件

pause()

pause() : void

暂停session

initDriver()

initDriver() : mixed

session 读写锁驱动实例化

Returns

mixed —

lock()

lock() : void

session 读写加锁

unlock()

unlock() : void

session 读写解锁