欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

tp3.1 session保存到数据库mysql,利用session驱动

程序员文章站 2024-03-20 19:56:16
...

1.我遇到的问题是:TP3.1在评论的时候需要判断是否有登录,如果没有登录,则需要先登录才能评论。

2.由于TP3.1默认的session登录过期时间比较短。所以我改了php.ini的一些配置,增加了session过期时间。

3.可能是服务器到达否个时间之后会自动清空session,大概2小时左右session又失效了。

4.于是我想到了可以把session保存到数据库,这样session就不会被清空了。

具体思路如下:

1、config.php配置文件修改
2、thinkphp框架默认DB驱动调用,SessionDB驱动库调用
3、创建DB驱动数据表pigcms_session
4、验证session自动生成

具体如下:

1.配置方法是在你项目的配置文件/Conf/config.php文件中,

'SESSION_AUTO_START'    => true,//先把这里的false改为true,然后在下面加上

'SESSION_TYPE'            => 'db',            //数据库存储session
 'SESSION_TABLE'            => 'pigcms_session',    //存session的表

相关标签: sessionDB TP3.1