ThinkPHP 使用Session详解

jerry thinkphp 2015年11月15日 收藏

Session方法说明

一般用法:

赋值:

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

取值:

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

删除:

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

删除所有session:

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

判断是否设置了session

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

Session管理功能

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

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

SESSION_AUTO_START' =>false

本地化支持

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