TP6中session是默认关闭的,如果要使用需要初始化session,否则在另一个方法中获取不到session的值。
1.单应用
如果你是单应用则直接将app/middleware.php中session初始化下的注释打开即可
2.多应用
如果你是多应用,并且你只应用于部分应用,则在对应应用下新建middleware.php,并添加如下
<?php
// 这是系统自动生成的middleware定义文件
return [
// Session初始化
thinkmiddlewareSessionInit::class,
];
1.session基础用法
// 赋值
session( name , thinkphp );
// 判断是否赋值
session( ?name );
// 取值
session( name );
// 删除
session( name , null);
// 清除session
session(null);
解决问题:
1.当使用TP自带的验证码时,总是验证失败就是session未初始化的缘由,开启就好了
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END
暂无评论内容