\thinkCookie

Summary

Methods
Properties
Constants
__construct()
init()
__make()
prefix()
set()
forever()
has()
get()
delete()
clear()
No public properties found
No constants found
setCookie()
$config
N/A
jsonFormatProtect()
No private properties found
N/A

Properties

$config

$config : array

配置参数

Type

array

Methods

__construct()

__construct(array  $config = array()) 

构造方法

Parameters

array $config

init()

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

Cookie初始化

Parameters

array $config

__make()

__make(\think\Config  $config) 

Parameters

\think\Config $config

prefix()

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

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

Parameters

string $prefix

Returns

string|void

set()

set(string  $name, mixed  $value = '', mixed  $option = null) : void

Cookie 设置、获取、删除

Parameters

string $name

cookie名称

mixed $value

cookie值

mixed $option

可选参数 可能会是 null|integer|string

forever()

forever(string  $name, mixed  $value = '', mixed  $option = null) : void

永久保存Cookie数据

Parameters

string $name

cookie名称

mixed $value

cookie值

mixed $option

可选参数 可能会是 null|integer|string

has()

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

判断Cookie数据

Parameters

string $name

cookie名称

string|null $prefix

cookie前缀

Returns

boolean

get()

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

Cookie获取

Parameters

string $name

cookie名称 留空获取全部

string|null $prefix

cookie前缀

Returns

mixed

delete()

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

Cookie删除

Parameters

string $name

cookie名称

string|null $prefix

cookie前缀

clear()

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

Cookie清空

Parameters

string|null $prefix

cookie前缀

setCookie()

setCookie(string  $name, mixed  $value,   $expire, array  $option = array()) : void

Cookie 设置保存

Parameters

string $name

cookie名称

mixed $value

cookie值

$expire
array $option

可选参数

jsonFormatProtect()

jsonFormatProtect(  $val,   $key,   $type = 'encode') 

Parameters

$val
$key
$type