最近有个小伙伴咨询他无法进入自己的WordPress后台,显示 “Cookies被阻止或者您的浏览器不支持。要使用WordPress,您必须启用cookies。” 这个报错其实不常见,不过出现也会挺头疼的…
Cookies为什么会被阻止?
出现这个问题的原因可以有很多种,在不了解具体情况下,很难说因为什么导致的这个报错。可以是 SSL 证书配置错误或者重要文件损坏等等。
不过主要原因是因为浏览器阻止了 Cookie 的读取和保存。WordPress 需要存储一些 Cookie 来控制用户访问,如果无法读取或保存这些 Cookie,就会无法访问。
Cookies被阻止的解决方法
1. 检查浏览器的Cookies设置
在浏览器的设置里查看有没有屏蔽全部Cookies,并且清理浏览器缓存(ctrl + f5)试试。也可以在无痕模式看看能不能登录网站。
2. 停用网站全部插件
通常WordPress报错,十有八九都是插件的问题。
由于我们进不去WordPress的后台,所以我们得通过FTP或托管服务器的文件管理进去到我们的后台文件,去到 wp-conten 把 plugins 文件夹改一下名字就可以把全部插件关闭,之后把名字改回 plugins 就可以了。
3. 设置 wp-config.php
如果以上的方法都无效,那我们只能编辑 wp-config.php 文件了,通常这个方法都可行。
添加以下代码到 wp-config.php
define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] );
或者
define('COOKIE_DOMAIN', '.你的域名');
两个代码放一个就行。注意位子,需要放在 “/* That’s all, stop editing! Happy publishing. */” 上面