Properties

$data

$data : array

Session数据

Type

array

$init

$init : bool

是否初始化

Type

bool

$name

$name : string

记录Session name

Type

string

$id

$id : string

记录Session Id

Type

string

$serialize

$serialize : array

Type

array

Methods

__construct()

__construct(mixed  $name, \think\contract\SessionHandlerInterface  $handler, array  $serialize = null) : mixed

Parameters

mixed $name
\think\contract\SessionHandlerInterface $handler
array $serialize

Returns

mixed —

setData()

setData(array  $data) : void

设置数据

Parameters

array $data

init()

init() : void

session初始化

setName()

setName(string  $name) : void

设置SessionName

Parameters

string $name

session_name

getName()

getName() : string

获取sessionName

Returns

string —

setId()

setId(string  $id = null) : void

session_id设置

Parameters

string $id

session_id

getId()

getId() : string

获取session_id

Returns

string —

all()

all() : array

获取所有数据

Returns

array —

set()

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

session设置

Parameters

string $name

session名称

mixed $value

session值

get()

get(string  $name, mixed  $default = null) : mixed

session获取

Parameters

string $name

session名称

mixed $default

默认值

Returns

mixed —

pull()

pull(string  $name) : mixed

session获取并删除

Parameters

string $name

session名称

Returns

mixed —

push()

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

添加数据到一个session数组

Parameters

string $key
mixed $value

has()

has(string  $name) : bool

判断session数据

Parameters

string $name

session名称

Returns

bool —

delete()

delete(string  $name) : void

删除session数据

Parameters

string $name

session名称

clear()

clear() : void

清空session数据

destroy()

destroy() : void

销毁session

regenerate()

regenerate(bool  $destroy = false) : void

重新生成session id

Parameters

bool $destroy

save()

save() : void

保存session数据

flash()

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

session设置 下一次请求有效

Parameters

string $name

session名称

mixed $value

session值

reflash()

reflash() : void

将本次闪存数据推迟到下次请求

clearFlashData()

clearFlashData() : void

清空当前请求的session数据

serialize()

serialize(mixed  $data) : string

序列化数据

Parameters

mixed $data

Returns

string —

unserialize()

unserialize(string  $data) : array

反序列化数据

Parameters

string $data

Returns

array —