Access denied for agent changed,uc错误解答

地址:xixian.ha.cn/home/space.php 汗点不开。我在快照里面看的。
主要东东》

UC/model/base.php 中校验的http_user_agent是在模拟提交的过程中的当前客户浏览器的user agent ,

如果在模拟提交过程中,没有将当前用户的useragent提交上去的话,那么UC在

uc/model/base.php 中的 init_input方法获取到的http_user_agent将会是应用服务器当前系统的默认useragent,

而不是客户端的http_user_agent,从而导致http_user_agent 校验失败,而无法正常通信。

附图一张:/uc_server/model/base.php  init_put()函数

======

还可以看看faq.comsenz.com/viewnews-204 的解答。

——————————————————————–

出现这样的原因是该应用的appid 与ucenter配置的应用项不相同造成的。修改本应用的config.inc.php里的UC_APPID与ucenter里的一致就好了。

不过这样有可能导致这样的错误Error:Unknown column ‘app1’ in ‘where clause’  可能是discuz的一个小bug吧。这个问题也有很多人问。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*