登录  /  注册
首页 > php框架 > ThinkPHP > 正文

thinkphp5中session的用法是什么

WBOY
发布: 2022-04-25 12:04:52
原创
4000人浏览过

thinkphp5中,session方法用于session的设置、获取、删除和管理操作,是一个多元化操作函数,传入不同的参数调用,可以完成不同的功能操作,语法为“session($name, $value='')”。

thinkphp5中session的用法是什么

本文操作环境: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视频教程

以上就是thinkphp5中session的用法是什么的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号