ci disallowed key characters

使用ci开发的一个应用,时不时有用户报如下错误:
Disallowed Key Characters
用户是在直接打开首页时报错,未带任何参数,也不存在post传值,于是怀疑是cookie的问题
于是修改libraries/input.php 219行,输出错误,

在浏览里再打开时

string(20) “cnzz_a2336574&web_id”
Disallowed Key Characters

果然是cookie的问题,且含有&符号,怀疑是在其它二级域下设置了cookie,一起带过来了。
找到原因就好办了,在正则里增加&(这个字符应该不危险吧~~)
问题解决

转自互联网
还有这篇文章供参考:
http://ooxx.me/codeigniter-disallowed-key-characters.orz

总之,发现disallowed key characters这种问题时,应该首先排除cookie中的特殊字符问题

0 条评论
发表一条评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。