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的表