您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
thinkphp5学习笔记-cookie
发布时间:2018-06-14 21:50:57编辑:雪饮阅读()
cookie操作:
//设置cookie
Cookie::set('user_name','雪饮shop团队',3600);
//设置带前缀的cookie
Cookie::set('preCookie','precookieVal',['prefix'=>'dmj','expire'=>3600]);
//可以直接设置某个键为一个数组
Cookie::set('xyTeacher',['zhao','qian','sun','li']);
//获取cookie
p(Cookie::get('user_name'));
//通过Request请求对象获取cookie
p($this->request->cookie("user_name"));
//获取指定前缀cookie
p(Cookie::get('preCookie','dmj'));
//判断某cookie是否存在
if(Cookie::has('user_name')){
p("user_name键存在");
}
//判断指定前缀的某cookie是否存在
if(Cookie::has('preCookie','dmj')){
p("指定前缀dmj下存在preCookie键");
}
//删除cookie
Cookie::delete('user_name');
//删除指定前缀的指定cookie
Cookie::delete('preCookie','dmj');
//清空指定前缀下所有cookie
Cookie::clear('dmj');
助手函数操作cookie
//设置cookie
cookie('username2','uval2',3600);
//判断指定cookie是否存在
if(cookie('?username2')){
p("username2这个cookie存在");
}
//获取cookie
p(cookie('username2'));
//删除cookie
cookie('username2',null);
p(cookie('username2'));
/*
清除cookie,这里以清除"think_"前缀为例,若配置文件没有配置前缀,则会看不到明显效果
设置cookie的时候没有设置前缀也不会默认是"think_"的
或许还有不到之处,还望多多包涵,各自多多总结
*/
cookie(null,'think_');
p(cookie('username2'));
关键字词:thinkphp5,cookie