$val) { setrawcookie("{$key}[{$name}]", rawurlencode($val), $expire, self::$_path); } } else { setrawcookie($key, rawurlencode($value), $expire, self::$_path); } $_COOKIE[$key] = $value; } /** * 删除指定的COOKIE值 * * @access public * @param string $key 指定的参数 * @return void */ public static function delete($key) { $key = self::$_prefix . $key; if (!isset($_COOKIE[$key])) { return; } /** 对数组型COOKIE的删除支持 */ if (is_array($_COOKIE[$key])) { foreach ($_COOKIE[$key] as $name => $val) { setcookie("{$key}[{$name}]", '', time() - 2592000, self::$_path); } } else { setcookie($key, '', time() - 2592000, self::$_path); } unset($_COOKIE[$key]); } }