Thinkphp5中session主要用于什么,怎么用
Admin 2022-07-25 群英技术资讯 1058 次浏览
今天就跟大家聊聊有关“Thinkphp5中session主要用于什么,怎么用”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“Thinkphp5中session主要用于什么,怎么用”文章能对大家有帮助。在thinkphp5中,session方法用于Session的设置、获取、删除和管理操作,是一个多元化操作函数,传入不同的参数调用,可以完成不同的功能操作,语法为“session($name, $value='')”。

本文操作环境:Windows10系统、ThinkPHP5版、Dell G3电脑。
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();
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
区别:1、Laravel是一个全栈Web应用程序框架,而Lumen是一个微框架,用于开发微服务和API开发;2、Laravel可以与更多数量的工具集成,而Lumen与其他工具的集成设施数量较少。
我们在刚学习编程的时候就要有好的编程习惯,而代码的编写很重要,对此本文就给大家分享一写简洁的php代码技巧,大家可以参考看看,希望对大家学习PHP有帮助。
下面由phpstorm教程栏目给大家介绍phpstorm中无法配置deployment的问题的解决方法,希望对需要的朋友有所帮助!正常情况deployment在tools下面...
Laravel实现自动加载类的方法是什么?这篇文章给大家分享的是有关Laravel实现自动加载类的内容,以下代码是个人经验,需要的朋友可以借鉴参考,希望能飞大家学习或工作带来启发。
命令模式:命令模式(CommandPattern):将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。模式动机:在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008