Thinkphp5中session主要用于什么,怎么用
Admin 2022-07-25 群英技术资讯 1460 次浏览
今天就跟大家聊聊有关“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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
我们知道PHP设计模式有很多,例如工厂模式、单例模式、迭代器模式等等,为帮助大家更好的理解PHP设计模式,文本主要给大家分享关于迭代器模式的原理以及使用等相关内容,感谢的朋友可以了解一下。
优惠券活动,具体还是要根据自己的需求。以下是最近实现的优惠券活动,主要的业务需求:根据后端设置优惠券模板,用户类型设置,优惠券活动的开始与结束时间,最后生成不同的优惠券活动链接。
本文实例讲述了PHP设计模式:适配器模式Adapter。分享给大家供大家参考,具体如下:
文本给大家分享的是关于laravel框架中间件的内容,关于laravel框架中间件我们之前有了解过,下文给大家介绍的是多个多个中间件的执行顺序问题,感兴趣的朋友可以了解一下。
php safe_mode开启影响的函数有哪些?很多人不了解,当打开safe_mode模式时,一些PHP系统函数是会受到限制的,下面我们来具体看看哪些函数会被影响。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008