wordpress登陆提示“Cookies被阻止”的解决办法
最近木易遇到了wor蟠校盯昂dpress无法登陆后台的问题,提示“Cookies被阻止”,确定账号、密码正确,搜索了各种解决办法,硬是解决不了,下面木易将搜集的办法汇总下,分享给大家,另外把自己的解决办法也拿出来与大家一起分享下:
问题说明与分析
自己未经过任何操作突然wordpress无法登陆,后台启动插件等都没有反应,停留在空白或原有界面上。自己将wordpress解压后上传重新安装也无法解决,可是切换数据库后又可以访问了,所以怀疑是数据库的问题,于是在备份数据库的前提下,对数据库进行了大范围的删除与整理,仍然没有解决问题。
wordpress无法登陆界面
办法汇总
1.提示Cookies被阻止,进入IE浏览器,选择工具—>Internet选项—>隐私,直接选为“接受所有cookies”,如果可以解决,再选为“默认值”。操作如下图:
2.将wordpress重新上传安装,将数据库备份,保留wp-content中的uploads和主题、插件文件夹,尤其是要保留uploads文件夹,里面存放的是上传的图片等。然后通过ftp上传重新安装即可。
如果不能解决问题,进行下一步,往往是不行的。
3.改 pluggable.php 法:打开文件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)
许多同学在这一步就解决问题了,可是木易并没有将问题解决。
4.打开 phpMyAdmin,点开 options,看到自己的 siteurl,值为 http://www.xxx.com/WordPress ,把 www 删掉,再回到 WordPress 的登陆页面,输入用户名和密码。
5.以上1~4为木易从网上收集的方法,可是没有解决我的问题。于是自己进行了探索,在问题分析中木易认为是数据库额原因造成的,所以木易将数据库备份后,对数据库进行了大范围的整理,删除了许多无用的数据表。如下图所示中的数据表是必须的,其他的根据需要删减。
6.对数据库整理删减仍然没有将问题解决。实在是没有办法了,木易想到了php版本的问题,所以进入主机后台对php版本进行了调整。调整为最新版后,终于将问题解决了。