解决thinkphp,session缓存时间的问题

2022-04-29 11:16:34 浏览数 (1)

【技巧分享】最近很多朋友在问,怎么设置session的时间,尽可能长久一点,因为在开发的时候总是要登录就很麻烦,因此我总结了一些我个人的经验技巧给大家!

thinkphp的session设置周期是无效的;直接的影响就是无法保留用户的登陆状态;用thinkphp开发的项目;关闭浏览器后用户就退出了;即便设置了session周期也没作用;这个bug存在很久了;但是thinkphp官网一直没处理更新;吐槽完毕;下面来解决这个bug:

首先需要在 /Thinkphp/Common/funtion.php 公告函数的第1213行添加如下内容;如果不是在1213行;就搜索gc_maxlifetime;

更改后的代码

然后在配置项/Application/Common/conf/config.php中添加如下代码

ok;大功告成

0 人点赞