TP6中设置了session,却在另一个方法中获取不到session的值,解决方法

TP6中session是默认关闭的,如果要使用需要初始化session,否则在另一个方法中获取不到session的值。

TP6中设置了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
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容