securityKey = $key; return $this; } /** * 设置cookie * @param string $name cookie名 * @param string $val cookie值 * @param int $expire 过期时间,默认为一天 */ public function set($name, $val, $expire = 0) { if ($expire <= 0) $expire = $this->expire; $crypt = new \Qii\Library\Crypt(); $crypt->setSecurityKey($this->securityKey); $val = trim($crypt->encrypt(urlencode($val))); setcookie($this->prefix . $name, $val, time() + $expire, '/'); } /** * 获取cookie */ public function get($name) { $val = isset($_COOKIE[$this->prefix . $name]) ? $_COOKIE[$this->prefix . $name] : ''; if (!$val) return ''; $crypt = new \Qii\Library\Crypt(); $crypt->setSecurityKey($this->securityKey); return trim(urldecode($crypt->decrypt($val))); } }