ThinkPHP 使用Session详解

jerry thinkphp 2015年11月15日 收藏

Session方法说明

一般用法:

赋值:

  1.  session($name, $value='');    //相当于 $_SESSION['name'] = 'value';

取值:

  1. $a=session($name);               //相当于$_SESSION['name']

删除:

  1. session('name',null);              // 相当于unset($_SESSION['name'])

删除所有session:

  1. session(null);                           //相当于 $_SESSION=array();

判断是否设置了session

  1. session('?name');                    //相当于 isset($_SESSION['name']);

Session管理功能

  1. session('[pause]');         // 暂停session写入
  2. session('[start]');         // 启动session
  3. session('[destroy]');       // 销毁session
  4. session('[regenerate]');    // 重新生成session id

默认session是打开的,如果要关闭,则在配置文件配置:

  1. SESSION_AUTO_START' =>false

本地化支持

在初始化session设置的时候传入prefix参数或者单独设置了SESSION_PREFIX参数的话,就可以启用本地化session管理支持。我这里暂时用不到,就不仔细琢磨了。