diff --git a/src/Captcha.php b/src/Captcha.php index 5aeb60a..a09a86c 100644 --- a/src/Captcha.php +++ b/src/Captcha.php @@ -108,18 +108,18 @@ public function check($code, $id = '') { $key = $this->authcode($this->seKey) . $id; // 验证码不能为空 - $secode = Session::get($key); + $secode = Session::get($key, ''); if (empty($code) || empty($secode)) { return false; } // session 过期 if (time() - $secode['verify_time'] > $this->expire) { - Session::delete($key); + Session::delete($key, ''); return false; } if ($this->authcode(strtoupper($code)) == $secode['verify_code']) { - $this->reset && Session::delete($key); + $this->reset && Session::delete($key, ''); return true; } @@ -198,8 +198,8 @@ public function entry($id = '') $secode = []; $secode['verify_code'] = $code; // 把校验码保存到session $secode['verify_time'] = time(); // 验证码创建时间 - Session::set($key . $id, $secode); - + Session::set($key . $id, $secode, ''); + ob_start(); // 输出图像 imagepng($this->_image);