ecpt 发表于 2009-11-6 13:01:38

Disallowed Key Characters 怎么回事?

今天有个客户反映他们整个公司的电脑打开网站都提示 Disallowed Key Characters ,我们这里打开都正常,这是怎么回事?

ecpt 发表于 2009-11-6 13:06:27

本帖最后由 ecpt 于 2009-11-6 13:11 编辑

客户截图是在打开首页时候提示的,url里面没有字符

ecpt 发表于 2009-11-6 13:21:02

快来个人啊!

ecpt 发表于 2009-11-6 13:55:44

{:3_49:}{:3_49:}

Hex 发表于 2009-11-6 14:15:43

url 里有非法字符。
至于为什么有,要去他的机器上查。

ecpt 发表于 2009-11-6 14:58:40

英雄所见略同!嘿嘿,每次回答问题的都是你,真辛苦!

ecpt 发表于 2010-5-14 11:00:00

:(又有问题了,今天亲自操作了 他的电脑,还是这个样子,郁闷!

avinmo 发表于 2010-6-19 19:00:30

这个问题我也遇到了。只是输入域名。没什么特殊字符。但问题还是出来了。但清空浏览器历史记录和cookies后。 刷新就没问题了。有时候。打开不同的浏览器。有的浏览器会有问题。有的就不会。 很是奇怪。 暂时还没解决得到。

avinmo 发表于 2010-6-19 19:00:45

有没有高手遇到又解决了问题的?

avinmo 发表于 2010-10-12 21:45:48

解决CodeIgniter 中出现Disallowed Key Characters.

将Input类里的
   function _clean_input_keys($str)   
   {   
      if ( ! preg_match("/^+$/i", $str))   
      {   
            exit('Disallowed Key Characters.');   
      }   
      return $str;   
    }


换成

function _clean_input_keys($str)   
{   
      $config = &get_config('config');   
   if ( ! preg_match("/^[".$config['permitted_uri_chars']."]+$/i", rawurlencode($str)))   
   {   
         exit('Disallowed Key Characters.');   
   }   
    return $str;   
}

详细请看:http://www.dgpower.net/index.php/home/showOnews/198
页: [1] 2 3
查看完整版本: Disallowed Key Characters 怎么回事?