session cookie

thinkphp

16-11-12 11:31:09

session赋值

Session赋值比较简单,直接使用:

  1. session('name','value'); //设置session

3.2.3版本开始,session赋值操作支持二维,例如:

  1. session('user.user_id',10); //设置session

session取值

Session取值使用:

  1. $value = session('name');
  2. // 获取所有的session 3.2.2版本新增
  3. $value = session();

3.2.3版本开始支持二维数组取值,例如:

  1. $value = session('user.user_id');

session删除

删除某个session的值使用:

  1. session('name',null); // 删除name

3.2.3版本开始支持删除二维数组,例如:

  1. session('user.user_id',null); // 删除session

要删除所有的session,可以使用:

  1. session(null); // 清空当前的session

session判断

要判断一个session值是否已经设置,可以使用

  1. // 判断名称为name的session值是否已经设置
  2. session('?name');


Cookie设置

  1. cookie('name','value'); //设置cookie
  2. cookie('name','value',3600); // 指定cookie保存时间


Cookie获取


  1. $value = cookie('name');

如果要获取所有的cookie,可以使用:

  1. $value = cookie();

Cookie删除

删除某个cookie的值,使用:

  1. cookie('name',null);

要删除所有的Cookie值,可以使用:

  1. cookie(null); // 清空当前设定前缀的所有cookie值