Cookie
Cookie 功能由 ginkgo\Cookie
完成。
配置
无需手动初始化,系统会自动在调用之前进行 Cookie 初始化工作。
'cookie' => array(
'prefix' => '', // cookie 名称前缀
'expire' => 0, // cookie 保存时间
'path' => '/', // cookie 保存路径
'domain' => '', // cookie 有效域名
'secure' => false, // cookie 启用安全传输
'httponly' => false, // httponly 设置
'setcookie' => true, // 是否使用 setcookie
),
初始化
$config = array(
'prefix' => '', // cookie 名称前缀
'expire' => 0, // cookie 保存时间
'path' => '/', // cookie 保存路径
'domain' => '', // cookie 有效域名
'secure' => false, // cookie 启用安全传输
'httponly' => false, // httponly 设置
'setcookie' => true, // 是否使用 setcookie
);
// cookie初始化
Cookie::init($config);
// 指定当前前缀
Cookie::prefix('baigo_');
基本操作
设置
Cookie::set('name', $value);
$config = array(
'prefix' => '', // cookie 名称前缀
'expire' => 0, // cookie 保存时间
);
Cookie::set('name', $value, $config);
取值
Cookie::get('name');
// 获取指定前缀的cookie值
Cookie::get('name', 'baigo_');
如果 name 值不存在,则默认返回空。
删除
Cookie::delete('name');
// 删除指定前缀的 cookie
Cookie::delete('name', 'baigo_');
前缀
Cookie::prefix('prefix');
Cookie::prefix(); // 取得前缀