加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

ThinkPHP实现将SESSION存入MYSQL的方法

发布时间:2020-12-14 14:00:54 所属栏目:大数据 来源:网络整理
导读:本文以实例讲解了ThinkPHP实现将SESSION存入MYSQL的方法,所采用的运行环境是ThinkPHP3.1.2版 首先index.php中设置为: 在config.php中设置为: '配置值' // 添加数据库配置信 'SHOW_PAGE_TRACE' =>true,'DB_TYPE' => 'mysql',// 数据库类型 'DB_HOST' => 'l

本文以实例讲解了ThinkPHP实现将SESSION存入MYSQL的方法,所采用的运行环境是ThinkPHP3.1.2版

首先index.php中设置为:

在config.php中设置为:

'配置值' // 添加数据库配置信 'SHOW_PAGE_TRACE' =>true,'DB_TYPE' => 'mysql',// 数据库类型 'DB_HOST' => 'localhost',// 服务器地址 'DB_NAME' => 'thinkphp',// 数据库名 'DB_USER' => '你的用户名',// 用户名 'DB_PWD' => '你的密码',// 密码 'DB_PORT' => 3306,// 端口 'DB_PREFIX' => 'think_',// 数据库表前缀缀 'SESSION_OPTIONS'=>array( 'type'=> 'db',//session采用数据库保存 'expire'=>1440,//session过期时间,如果不设就是php.ini中设置的默认值 ),'SESSION_TABLE'=>'think_session',//必须设置成这样,如果不加前缀就找不到数据表,这个需要注意 ); ?>

数据库设置采用SessionDb.class.php中的DDL,不过后面加了ENGINE=MyISAM DEFAULT CHARSET=utf8

现在访问你的 index.php 后再在 phpmyadmin 中找到 think_session 表,我们会惊喜的发现多了条数据。 至此问题搞定。其他不要设置了,SessionDb.class.php会自动加载.

这样ThinkPHP的调用

系统就会自动把这个session存储上面创建的数据库中。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读