取消 url_module_map 配置参数 改进Redis session驱动

This commit is contained in:
thinkphp
2016-05-21 15:21:12 +08:00
parent 3bcb764973
commit 744cdaebff
2 changed files with 10 additions and 12 deletions

View File

@@ -73,8 +73,6 @@ return [
'url_route_on' => true, 'url_route_on' => true,
// 是否强制使用路由 // 是否强制使用路由
'url_route_must' => false, 'url_route_must' => false,
// URL模块映射
'url_module_map' => [],
// 域名部署 // 域名部署
'url_domain_deploy' => false, 'url_domain_deploy' => false,
// 域名根,如.thinkphp.cn // 域名根,如.thinkphp.cn

View File

@@ -18,13 +18,13 @@ class Redis extends SessionHandler
{ {
protected $handler = null; protected $handler = null;
protected $config = [ protected $config = [
'host' => '127.0.0.1', // redis主机 'host' => '127.0.0.1', // redis主机
'port' => 6379, // redis端口 'port' => 6379, // redis端口
'password' => '', // 密码 'password' => '', // 密码
'expire' => 3600, // 有效期(秒) 'expire' => 3600, // 有效期(秒)
'timeout' => 0, // 超时时间(秒) 'timeout' => 0, // 超时时间(秒)
'persistent' => true, // 是否长连接 'persistent' => true, // 是否长连接
'session_name' => '', // sessionkey前缀 'session_name' => '', // sessionkey前缀
]; ];
public function __construct($config = []) public function __construct($config = [])
@@ -45,11 +45,11 @@ class Redis extends SessionHandler
throw new Exception('_NOT_SUPPERT_:redis'); throw new Exception('_NOT_SUPPERT_:redis');
} }
$this->handler = new \Redis; $this->handler = new \Redis;
// 建立连接 // 建立连接
$func = $this->config['persistent'] ? 'pconnect' : 'connect'; $func = $this->config['persistent'] ? 'pconnect' : 'connect';
$this->handler->$func($this->config['host'], $this->config['port'], $this->config['timeout']); $this->handler->$func($this->config['host'], $this->config['port'], $this->config['timeout']);
if ('' != $this->config['password']) { if ('' != $this->config['password']) {
$this->handler->auth($this->config['password']); $this->handler->auth($this->config['password']);
} }
@@ -100,7 +100,7 @@ class Redis extends SessionHandler
*/ */
public function destroy($sessID) public function destroy($sessID)
{ {
return $this->handler->delete($this->config['session_name'] . $sessID); return $this->handler->delete($this->config['session_name'] . $sessID) ? true : false;
} }
/** /**