TP5 Session Db驱动

一、下载附件,解压,文件路径\extend\driver\session\Db.php

驱动文件下载:Db.php

二、创建数据表

DROP TABLE IF EXISTS `platform_session`;
CREATE TABLE `platform_session` (
  `session_id` char(40) NOT NULL COMMENT 'SESSION键',
  `mem_id` INT(11) NOT NULL COMMENT '登录会员id',
  `data` blob,#必须用blob属性
  `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'SESSION更新时间',
  PRIMARY KEY (`session_id`),
  UNIQUE KEY `session_id` (`session_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

三、配置文件config.php

    'session'                => [
        'id'             => '',
        // SESSION_ID的提交变量,解决flash上传跨域
        'var_session_id' => '',
        // SESSION 前缀
        'prefix'         => '',
        // 驱动方式 支持redis memcache memcached
        'type'           => '\driver\session\Db',  // 最主要是这里!!!
        // 是否自动开启 SESSION
        'auto_start'     => true,

        'expire'     => 3600, // Session有效期
        'table_name' => 'session', // 表名(不包含前缀)
    ],

 

说明:由于博主系统唯一登陆功能,所以需要在session中存入登陆会员的会员id,如果不需要可以自行去掉mem_id字段。相应驱动也需要修改

 

posted @ 2017-06-13 16:11  shifu204  阅读(727)  评论(0编辑  收藏  举报