thinkphp5中session的用法是什么

发布时间 - 2022-04-25 00:00:00    点击率:
在thinkphp5中,session方法用于Session的设置、获取、删除和管理操作,是一个多元化操作函数,传入不同的参数调用,可以完成不同的功能操作,语法为“session($name, $value='')”。

本文操作环境:Windows10系统、ThinkPHP5版、Dell G3电脑。

thinkphp5中session的用法是什么

Session方法用于Session 设置、获取、删除和管理操作。

用法

session($name, $value='')

参数 name(必须):如果传入数组 则表示进行session初始化,如果传入null表示清空当前session,如果是字符串则表示session赋值、获取或者操作。

Value(可选):要设置的session值,如果传入null表示删除session,默认为空字符串

session函数是一个多元化操作函数,传入不同的参数调用可以完成不同的功能操作,包括下面一些功能。

session初始化设置

如果session方法的name参数传入数组则表示进行session初始化设置,例如:

session(array('name'=>'session_id','expire'=>3600));

Session初始化设置方法 无需手动调用,在App类的初始化工作结束后会自动调用,通常项目只需要配置SESSION_OPTIONS参数即可,SESSION_OPTIONS参数的设置是一个数组,支持的索引名和前面的session初始化参数相同。

默认情况下,初始化之后系统会自动启动session,如果不希望系统自动启动session的话,可以设置SESSION_AUTO_START为false,例如:

'SESSION_AUTO_START' =>false

关闭自动启动后可以项目的公共文件或者在控制器中通过手动调用session_start或者session('[start]') 启动session。

session赋值

Session赋值比较简单,直接使用:

session('name','value');  //设置session

相当于:

$_SESSION['name'] = 'value';

session取值

Session取值使用:

$value = session('name');

相当于使用:

$value = $_SESSION['name'];

session删除

session('name',null); // 删除name

相当于:

unset($_SESSION['name']);

要删除所有的session,可以使用:

session(null); // 清空当前的session

相当于:

$_SESSION = array();

推荐学习:《PHP视频教程》


# thinkphp  # php  # NULL  # Session  # 字符串  # 是一个  # 自动启动  # 清空  # 只需要  # 可以使用  # 可选  # 默认为  # 情况下  # 器中  # 后会自动 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  敲碗10年!Mac系列传将迎来「触控与联网」双革新  免费视频制作网站,更新又快又好的免费电影网站?  大连 网站制作,大连天途有线官网?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  javascript中闭包概念与用法深入理解  网站图片在线制作软件,怎么在图片上做链接?  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  百度浏览器如何管理插件 百度浏览器插件管理方法  如何在万网利用已有域名快速建站?  如何在云主机上快速搭建网站?  高端建站三要素:定制模板、企业官网与响应式设计优化  如何正确选择百度移动适配建站域名?  高端云建站费用究竟需要多少预算?  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  如何挑选优质建站一级代理提升网站排名?  公司网站制作价格怎么算,公司办个官网需要多少钱?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  重庆市网站制作公司,重庆招聘网站哪个好?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  如何在建站之星绑定自定义域名?  如何用IIS7快速搭建并优化网站站点?  详解Android图表 MPAndroidChart折线图  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  BootStrap整体框架之基础布局组件  如何在IIS中配置站点IP、端口及主机头?  jQuery 常见小例汇总  javascript日期怎么处理_如何格式化输出  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  googleplay官方入口在哪里_Google Play官方商店快速入口指南  Bootstrap CSS布局之列表  Laravel如何使用Eloquent进行子查询  如何在景安云服务器上绑定域名并配置虚拟主机?  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  node.js报错:Cannot find module 'ejs'的解决办法  如何用景安虚拟主机手机版绑定域名建站?  微信小程序 闭包写法详细介绍  昵图网官方站入口 昵图网素材图库官网入口  如何用搬瓦工VPS快速搭建个人网站?  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  EditPlus中的正则表达式实战(5)  如何快速上传自定义模板至建站之星?  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践