SESSION入库

PHP 实现Session入库/存入redis

血红的双手。 提交于 2020-04-07 01:26:32
对于大访问量的站点使用默认的Session 并不合适,我们可以将其存入数据库、或者使用Redis KEY-VALUE数据存储方案 首先新建一个session表 CREATE TABLE `sessions` ( `sid` char(40) NOT NULL, `updatetime` int(20) NOT NULL, `data` varchar(200) NOT NULL, UNIQUE KEY `sid` (`sid`) USING HASH ) ENGINE=MEMORY DEFAULT CHARSET=utf8; Mysql 的memory引擎采用内存表,所有数据存储在内存,操作速度快 <?php //引入数据库文件 include "db.php"; class MySessionHandler implements SessionHandlerInterface { private $savePath; private $sessData; public $expiretime; //设置过期时间 public $db; //数据库 public function __construct($hanlder =''){ $this->db = Database::getInstance(); //获取数据库实力 ///var_dump($this->db); }