qq分分彩app|qq分分彩开奖记录官网

TP5 Mysql版Session驅動

瀏覽:5874 最后更新:2017-10-29 11:16 分類:驅動 關鍵字: session tp5 thinkphp5 mysql 驅動
TP5官方沒給出Mysql版的Session驅動,自己動手豐衣足食。趁著今天下午空寫了個,有Bug請反饋!!

創建數據表CREATE TABLE `think_session` (
    `session_id` VARCHAR(255) NOT NULL,
    `session_expire` INT(11) UNSIGNED NOT NULL,
    `session_data` BLOB NULL,
    UNIQUE INDEX `session_id` (`session_id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB;
下載附件,解壓driver到extend目錄下

Config配置信息:'session'                => [
        'type'              => 'driver\session\Mysql', // 驅動方式 支持redis memcache memcached
        'auto_start'        => true,        // 是否自動開啟 SESSION

        // Session驅動設置
        'session_expire'    => 3600,        // Session有效期 單位:秒
        'session_prefix'    => 'think_',    // Session前綴
        'table_name'        => 'session',   // 表名(不包含表前綴)
        'database'          =>  [
            'hostname'  => '127.0.0.1',     // 服務器地址
            'database'  => 'test',         // 數據庫名
            'username'  => 'root',        // 用戶名
            'password'  => '',    // 密碼
            'hostport'  => '3306',          // 端口
            'prefix'    => '',            // 表前綴(默認為空)
            'charset'   => 'utf8',          // 數據庫編碼
        ]
    ],

注意:如果session配置項中不填寫database信息,則自動使用默認的database.php文件中的配置,database項的配置信息同TP5的database.php文件

評論( 相關
后面還有條評論,點擊查看>>
qq分分彩app