ThinkPHP6.0 Session类使用方式

要使用Session类必须使用门面方式( think\facade\Session )调用

新版本不支持操作原生$_SESSION数组和所有session_开头的函数,只能通过Session类(或者助手函数)来操作

1、配置文件 session.php

return [
// session name
'name' => 'PHPSESSID',
// SESSION_ID的提交变量,解决flash上传跨域
'var_session_id' => '',
// 驱动方式 支持file cache
'type' => 'file',
// 存储连接标识 当type使用cache的时候有效
'store' => null,
// 过期时间
'expire' => 1440,
// 前缀
'prefix' => '',
];
2、开启Session

中间件 app\middleware.php 文件

\think\middleware\SessionInit::class
3、设置

session 支持多级数组操作

Session::set('name','www.hezhidz.com');
// Session数组
Session::set('admin.name','欧阳克');
Session::set('admin.uid',1);
4、读取

// 获取全部Session
Session::all();
// 获取Session中name的值
Session::get('name');
5、删除

Session::delete('name');
6、取值并删除

Session::pull('name');

posted @   学无边涯  阅读(1029)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示