thinkphp5 cookie的用法

方法与session的配置与用法差不多

public function c1(){

          // 设置Cookie 有效期为 3600秒

        Cookie::set('user_name','TPshop 团队',3600);

    echo Cookie::get('user_name'); // 也支持使用Cookie类直接读取       

        }

          public function c2(){

          // 设置Cookie 有效期为 3600秒

      // 设置cookie 前缀为think_

      Cookie::set('user_name','TPshop 老师',['prefix'=>'think_', 'expire'=>3600]);

    echo Cookie::get('user_name'); // 也支持使用Cookie类直接读取       

        }

    public function c3(){

          // 设置Cookie 有效期为 3600秒

      // 设置cookie 前缀为think_

      //        // 支持数组       

        Cookie::set('Teacher',['zhang','wang','chen','peng']);

    echo Cookie::get('user_name'); // 也支持使用Cookie类直接读取       

        }

    public function c4(){

        // 设置

  Cookie::set('Teacher',['zhang','wang','chen','peng']);



//       

    echo "
";

     // 获取指定前缀的cookie值

      echo Cookie::get('user_name','think_');       

    echo "
";

}

public function c6{

      Cookie::set('user_name','TPshop 老师',['prefix'=>'think_', 'expire'=>3600]);

     // 建议的读取Cookie数据的方法是通过Request请求对象的cookie方法

    echo $this->request->cookie('user_name');       

  echo "
";               

}

public function c6{

      // 判断 

      echo Cookie::has('user_name');

      echo "
";

}

public function c6{

        // 判断指定前缀的cookie值是否存在

      echo Cookie::has('user_name','think_');

       echo "
";

}

//      //删除cookie

   Cookie::delete('user_name');

//    删除指定前缀的cookie

  Cookie::delete('user_name');


      // 清空

    // 清空指定前缀的cookie

Cookie::clear('think_');


     // 助手函数

       // 初始化就是默认

cookie(['prefix' => 'think_', 'expire' => 3600]);

    // 设置

cookie('name', 'value123', 3600);

     // 判断

  echo cookie('?name');

    echo "
";

     // 获取

echo cookie('name');

        echo "
";

     // 删除

  cookie('name', null);

     // 清除

   cookie(null, 'think_');     

你可能感兴趣的:(thinkphp5 cookie的用法)