Session and Cookie的基础用法
Session的基础用法
赋值
- // 赋值(当前作用域)
- Session::set('name','thinkphp');
- // 赋值think作用域
- Session::set('name','thinkphp','think');
判断是否存在
- // 判断(当前作用域)是否赋值
- Session::has('name');
- // 判断think作用域下面是否赋值
- Session::has('name','think');
取值
- // 取值(当前作用域)
- Session::get('name');
- // 取值think作用域
- Session::get('name','think');
如果name的值不存在,返回null。
删除
- // 删除(当前作用域)
- Session::delete('name');
- // 删除think作用域下面的值
- Session::delete('name','think');
指定作用域
- // 指定当前作用域
- Session::prefix('think');
取值并删除
- // 取值并删除
- Session::pull('name');
如果name的值不存在,返回Null。
清空
- // 清除session(当前作用域)
- Session::clear();
- // 清除think作用域
- Session::clear('think');
Cookie
设置
// 设置Cookie 有效期为 3600秒
Cookie::set('name','value',3600);
// 设置cookie 前缀为think_
Cookie::set('name','value',['prefix'=>'think_','expire'=>3600]);
// 支持数组
Cookie::set('name',[1,2,3]);
判断
Cookie
- 502 - 本文档使用 看云 构建
Cookie::has('name');
// 判断指定前缀的cookie值是否存在
Cookie::has('name','think_');
获取
Cookie::get('name');
// 获取指定前缀的cookie值
Cookie::get('name','think_');
删除
删除cookie
Cookie::delete('name');
// 删除指定前缀的cookie
Cookie::delete('name','think_');
清空
// 清空指定前缀的cookie
Cookie::clear('think_');