thinkphp5中session的用法是什么
时间:2022-04-25 12:04
在thinkphp5中,session方法用于Session的设置、获取、删除和管理操作,是一个多元化操作函数,传入不同的参数调用,可以完成不同的功能操作,语法为“session($name, $value='')”。 本文操作环境:Windows10系统、ThinkPHP5版、Dell G3电脑。 Session方法用于Session 设置、获取、删除和管理操作。 用法 参数 name(必须):如果传入数组 则表示进行session初始化,如果传入null表示清空当前session,如果是字符串则表示session赋值、获取或者操作。 Value(可选):要设置的session值,如果传入null表示删除session,默认为空字符串 session函数是一个多元化操作函数,传入不同的参数调用可以完成不同的功能操作,包括下面一些功能。 session初始化设置 如果session方法的name参数传入数组则表示进行session初始化设置,例如: Session初始化设置方法 无需手动调用,在App类的初始化工作结束后会自动调用,通常项目只需要配置SESSION_OPTIONS参数即可,SESSION_OPTIONS参数的设置是一个数组,支持的索引名和前面的session初始化参数相同。 默认情况下,初始化之后系统会自动启动session,如果不希望系统自动启动session的话,可以设置SESSION_AUTO_START为false,例如: 关闭自动启动后可以项目的公共文件或者在控制器中通过手动调用session_start或者session('[start]') 启动session。 session赋值 Session赋值比较简单,直接使用: 相当于: session取值 Session取值使用: 相当于使用: session删除 相当于: 要删除所有的session,可以使用: 相当于: 推荐学习:《PHP视频教程》 以上就是thinkphp5中session的用法是什么的详细内容,更多请关注gxlsystem.com其它相关文章!thinkphp5中session的用法是什么
session($name, $value='')
session(array('name'=>'session_id','expire'=>3600));
'SESSION_AUTO_START' =>false
session('name','value'); //设置session
$_SESSION['name'] = 'value';
$value = session('name');
$value = $_SESSION['name'];
session('name',null); // 删除name
unset($_SESSION['name']);
session(null); // 清空当前的session
$_SESSION = array();