当前位置:首页 > PHP编程 > ThinkPHP > 正文内容

thinkphp6中session使用详细说明

曾经1年前 (2023-05-14)ThinkPHP1105

网站开发中session和caches可以说是非常重要的一部分存在,那么thinkPHP6中我们要如何对session进行判断是否为空、赋值、取值、多级数组赋值、取值操作呢?

本文就在thinkPHP6中常见使用方法进行详细的汇总说明。

一、session的启用,默认功能中session是没有开启的。所以如果使用session需要单独开启session功能。

1.1、控制器中引入session

use think\facade\Session;

1.2、找到middleware.php中间件文件,开启session。

return [
	//开启session中间件
	'think\middleware\SessionInit'
];

二、常规取值、赋值、判断是否存在、清空操作。

//session赋值
Session::set('city', '成都市');
//session取值
Session::get('city');
//session判断是否存在
Session::has('city');
//session清除
Session::delete('city');
//session清空所有
Session::clear();


三、多级数组session操作

//session赋值
Session::set('data.city', '成都市');
Session::set('data', [
	'city' => '成都市'
]);
//session取值
Session::get('data.city');
//session判断是否存在
Session::has('data.city');
//session清除
Session::delete('data.city');


四、助手函数session操作

//session赋值
session('city', '成都市');
//session取值
session('city');
//session判断是否存在
session('?city');
//session删除
session('city',null);
//session清除所有
session(null);




以上是常见的session三种操作方式,根据自己的需求可以来适当使用对应的操作方式。不过无论哪一种都是为了实现功能而使用,只有了解的越多,使用这些功能才会更加得心应手。





扫描二维码推送至手机访问。

版权声明:本文由珍惜发布,如需转载请注明出处。

本文链接:https://www.zp68.com/article/48.html

分享给朋友:

“thinkphp6中session使用详细说明” 的相关文章

ThinkPHP数据库中文问题

1.修改/thinkphp/library/think/db/builder/Mysql.php  154行处        找到 if ($strict && !preg_match('/^[\w\.\*]+$/&...

ThinkPHP5 PHPExcel 导入和导出

ThinkPHP5 PHPExcel 导入和导出

1.必须要先下载一个插件,下载地址:https://github.com/PHPOffice/PHPExcel    也可以直接使用composer安装安装 composer require phpoffice/phpexcel页...

ThinkPHP6-获取控制器名,方法名,模块名,路由别名

1.助手函数调用Request()->controller() //获取控制器名 Request()->action() //获取方法名2.门面函数facade的静态调用\think\facade\Request::action() \think\facade\R...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。