企业网站,个人博客等WordPress网站以及其他语言网站开发定制需求加QQ详聊。

教大家如何解决在登陆页面上显示“Cookies因预料之外的错误被阻止”的问题

Wordpress建站 码云 49℃ 0评论

码云笔记整理的文章都是经过小编实际测试过管用的技巧,博客初建的时候就遇到过文章标题说的“Cookies因预料之外的错误被阻止”问题,因为小编当时也是第一次用WordPress建站,所以遇到这种问题当时很懵逼,不知该如何解决,在经过一系列的搜索学习,特将以下几种方法整理出来提供给后面的朋友学习,防止大家采坑,少走弯路,好了废话不多说了,看图说话。

wordpress登录页面出现”Cookies因预料之外的错误被阻止”的问题的几种解决办法

wordpress登录页面出现”Cookies因预料之外的错误被阻止”的问题的几种解决办法

通过上图可以看到WordPress提提示:Cookies因预料之外的输出被阻止。要获取帮助,请参见此文档或访问支持论坛。于是我想是不是浏览器的问题,换了IE,谷歌,FIREFOX浏览器均不可以。我的同一主机上的另外一个网站是可以正常使用的。所以肯定不是客户端的问题。一看到文档大家都会下意识的点进去看,小编也一样,小手一抖,进入看了一下,彻底蒙圈,全TM是英文啊!而小编的网络也不是很给力,打开都是半天,更别说在线翻译了,所以果断放弃,另寻它法。方法总比问题多,网上搜罗一大筐,亲测可用,今天就把我收集整理的方法分享给大家,仅供参考。

1、主机环境

遇到这种问题,不确定是否是代码的原因造成的,首先想到的是可能是php环境配置有关!请在php.ini将其中的输出缓冲区数据设置为开启,经过测试可用,我用的阿里云主机,如下图:

教大家如何解决在登陆页面上显示“Cookies因预料之外的错误被阻止”的问题

教大家如何解决在登陆页面上显示“Cookies因预料之外的错误被阻止”的问题

2、wordpress主题问题:

请先更换一下主题尝试一下,是否能解决问题。如果更换主题后,问题消失,很明显主题的问题!大多数主题本身是没问题的,大多都是我们自己添加的一些代码导致的问题,通常出现在functions.php这个文件中!这里面大多为我们自定义的一些代码,通常的问题,如:<?PHP和?>之前和之后都不能有空行,将所有<?PHP和?>之前和之后的空行全部删除,还有诸如<?PHP和?>中出现了多余的分号,逗号等,因为我们很多人在加入的代码,都是在其他网站分享拷贝的,有些甚至还有大小写问题,所以认真排查一下这部分代码,可以很轻松排查!

3、插件问题:

这部分问题最好排查,先把所有插件停用,若问题消失,则证明为某一个插件的问题!排查方法就是依次开启单个插件排查!

4、修改文件(这个方法对于我不管用,大家可以试一下)

通过FTP工具进入网站后台,将wp-includes/pluggable.php修改wp_set_auth_cookie函数。

也将setcookie($auth_cookie_name,$auth_cookie,$expire,ADMIN_COOKIE_PATH,COOKIE_DOMAIN,$secure,true);

修改为:setcookie($auth_cookie_name,$auth_cookie,$expire,SITECOOKIEPATH,COOKIE_DOMAIN,$secure,true);

以上就是码云笔记为大家整理的关于如何解决Cookies因预料之外的错误被阻止的解决方法,希望对大家有用,也希望大家留言提出更多的好方法。

转载请注明:码云笔记 » 教大家如何解决在登陆页面上显示“Cookies因预料之外的错误被阻止”的问题

喜欢 (2)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 感谢提供方法
    小贝2018-11-24 10:36 回复