Git --NB Framework 中文教程
目录 ▾ Cookies

最后更新于:2018-10-30 18:28
46次阅读0条评论

Cookie

NB Framework采用nbCookie类提供Cookie支持。

配置

Cookie的设置在框架配置里的cookie字段,无需手动初始化,系统会自动在调用之前进行Cookie初始化工作。
如下为框架默认配置

class Configure extends nb\Config {

    public $cookie = [
        'driver'=>'',
        'prefix'    => '',// cookie 名称前缀
        'expire'    => 0,// cookie 保存时间
        'path'      => '/',// cookie 保存路径
        'domain'    => '',// cookie 有效域名
        'secure'    => false,//  cookie 启用安全传输
        'httponly'  => '',// httponly设置
        'setcookie' => true,// 是否使用 setcookie
    ]; 
}

设置

// 设置Cookie 有效期为 3600秒
Cookie::set('name','value',3600);
// 设置cookie 前缀为think_
Cookie::set('name','value',['prefix'=>'nb_','expire'=>3600]);
// 支持数组
Cookie::set('name',[1,2,3]);

判断

Cookie::has('name');
// 判断指定前缀的cookie值是否存在
Cookie::has('name','nb_');

获取

Cookie::get('name');
// 获取指定前缀的cookie值
Cookie::get('name','nb_');

删除

//删除cookie
Cookie::delete('name');
// 删除指定前缀的cookie
Cookie::delete('name','nb_');

清空

// 清空指定前缀的cookie
Cookie::clear('nb_');
上一篇:响应输出
下一篇:重定向

相关评论

您需要登录后才可以发表评论