Session and Cookie的基础用法


Session的基础用法 赋值
  1. // 赋值(当前作用域)
  2. Session::set('name','thinkphp');
  3. // 赋值think作用域
  4. Session::set('name','thinkphp','think');
判断是否存在
  1. // 判断(当前作用域)是否赋值
  2. Session::has('name');
  3. // 判断think作用域下面是否赋值
  4. Session::has('name','think');
取值
  1. // 取值(当前作用域)
  2. Session::get('name');
  3. // 取值think作用域
  4. Session::get('name','think');
如果name的值不存在,返回null。 删除
  1. // 删除(当前作用域)
  2. Session::delete('name');
  3. // 删除think作用域下面的值
  4. Session::delete('name','think');
指定作用域
  1. // 指定当前作用域
  2. Session::prefix('think');
取值并删除
  1. // 取值并删除
  2. Session::pull('name');
如果name的值不存在,返回Null。 清空
  1. // 清除session(当前作用域)
  2. Session::clear();
  3. // 清除think作用域
  4. 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_');

PHP