php操作Session
2022-05-29ThinkPHP
SESSION操作是web 系统必不可少的部分,我们需要用SESSION进行状态和数据的记录,从而使系统成为真正的动态网站。
ThinkPHP5.0使用think\Session类进行Session的操作管理。
一、对Session进行初始化
下载的TP5核心版默认进行了
Session的初始化
你可以在配置文件config.php中找到如下内容:
可以看到,Session是默认开启的,因此我们可以直接使用Session和调用Session类的方法!
在模块中指定特有的配置参数
'session' => [ 'prefix' => 'tommy', 'type' => '', 'auto_start' => true,],
在控制器中进行初始化
使用
Session类
Session::init([ 'prefix' => 'tommy', 'type' => '', 'auto_start' => true,]);
使用助手函数
session([ 'prefix' => 'tommy', 'type' => '', 'auto_start' => true,]);
二、使用Session类进行基础操作
Session值为字符串
赋值
Session::set('name','Tommy');取值
Session::get('name');
//若不存在,返回NULL判断是否赋值
Session::has('name');
//赋值返回true,未赋值返回false删除指定值
Session::delete('name');清除
Session
Session::clear();
Session值为数组
赋值
Session::set('name.blog','http://liuzhen.cug.biz/tommy');取值
Session::get('name.blog');判断是否赋值
Session::has('name.blog');删除指定值
Session::delete('name.blog');三、使用助手函数session()进行基础操作
赋值
session('name','Tommy');取值
session('name');
//若不存在,返回NULL判断是否赋值
session('?name');
//赋值返回true,未赋值返回false删除指定值
session('name',null);清除
Session
session(null);
很赞哦! ()
