FizeWeb参考手册
  • 欢迎使用
  • 安装说明
  • 更新日志
  • 许可协议
  • 捐赠我们
  • 参数配置
    • Cookie
    • Request
    • Response
    • Session
  • 类库参考
    • Cookie 管理类
    • Request 请求类
    • Response 响应类
    • Session 管理类
FizeWeb参考手册
  • Docs »
  • 类库参考 »
  • Cookie 管理类
  • Edit on GitHub

Cookie 管理类¶

属性 值
命名空间 fize\web
类名 Cookie
方法:
方法名 说明
__construct() 初始化
onTamper() 绑定 cookie 被篡改事件
set() 设置一个 cookie
get() 获取指定 cookie 值,未设置则返回 false
has() 判断 Cookie 是否存在
remove() 删除某个 Cookie 值
clear() 清空 Cookie 值

方法¶

__construct()¶

初始化

public function __construct (
    array $config = []
)
参数:
名称 说明
config 要更改的配置项
使用 Cookie 静态方法前请先执行初始化
注意开启 httponly 后,前端 JS 是无法获取到 cookie 的。
如果需要前端 js 获取 cookie ,可在设置 cookie 时禁用 httponly。

onTamper()¶

绑定 cookie 被篡改事件

public static function onTamper (
    callable $func
)
参数:
名称 说明
func cookie 被篡改事件回调函数
参数 `$func` :
该回调参数定义为 ($key, $value)

set()¶

设置一个 cookie

public static function set (
    string $key,
    string $value,
    array|int $config = []
)
参数:
名称 说明
key 键名
value 键值
config 有效时长或临时指定的配置
参数 `$config` :
类型为 int 表示有效时长,array 表示临时指定的配置

get()¶

获取指定 cookie 值,未设置则返回 false

public static function get (
    string $key,
    array $config = []
) : string
参数:
名称 说明
key cookie 名(加密前)
config 附加设置
参数 `$config` :
附加和设置 cookie 时相同的配置才能获取到

has()¶

判断 Cookie 是否存在

public static function has (
    string $key,
    array $config = []
) : bool
参数:
名称 说明
key cookie 名(加密前)
config 附加设置
参数 `$config` :
附加和设置 cookie 时相同的配置才能获取到

remove()¶

删除某个 Cookie 值

public static function remove (
    string $key,
    array $config = []
)
参数:
名称 说明
key cookie 键名
config 附加设置
参数 `$config` :
附加和设置 cookie 时相同的配置才能正确操作

clear()¶

清空 Cookie 值

public static function clear ()
Next Previous

© Copyright 2019, Fize Revision 634d23fb.