终解决WordPress循环登录

在阿修说折腾了WordPress循环登录前后,我的博客也遇到了这样的问题。症状就是:错误时如往常一样提示错误,正确的用户名和密码则刷新后返回登录界面,无任何提示。

Google了好久的“wordpress 循环登录”,虽说相关的文章很多,但大多都是copy过来的,几乎一模一样。总的来说就是通过修改wp-includes目录下pluggable.php文件的wp_set_auth_cookie函数来修改Cookie。可惜的是,这个方法对我的博客不起作用。

阿修怀疑是Akismet插件的缘故,可是他说删了这个插件无作用。我回忆了一下,我没有升级过这个插件,所以应该不是这个的问题。不过,抱着试一试的心理,还是删掉了来看看,结果果然是没用。

多次尝试无果后就搁置起来了,反正不是经常进后台,发文章也可以通过WLW。不过,最近,总感觉到不舒服,虽说不常用,但想用的时候进不了就很不爽了,终于下决心来解决这个问题。

一开始还是Google了好久,可是找到的方法大同小异,没有效果。也试过到别人的机器上测试来看看是不是自己电脑的问题,结果不是。最后唯有祭出绝招——重装WordPress。

重装后果然正常了。运行一段时间后,没发现什么问题,于是就参照以前的配置配置了一下。

结果,今天早上想登录后台的时候,发现居然又循环登录了。想了想,我所作的修改中可能导致这种结果的应该就是“wp-config.php”文件的修改了。

看了一下,所作的修改如下:

# define cookie domain
define('COOKIE_DOMAIN', 'http://liunian.info');

# enable cache
define('ENABLE_CACHE', true);

# disable revisions
define('WP_POST_REVISIONS',false);

最后那个是禁止编辑文章时的修订版本的,这个应该是无干的;第二个是允许缓存的,很早以前就用了,以前都没发现问题,所以应该也不是这个。那么,最大的嫌疑就是第一条配置了。

那个是前些时间参照得来的,最主要是为了定义个cookie domain来进行优化(YSlow),可能就是这个和WordPress的变量冲突了。注释后,一切正常。

回想起来,最近很少写博客,后台也很少登录,导致很久后才发现循环登录,从而绕了很大的一个圈来发现问题的所在,真是……唉!自己怪自己太懒了。

评论

《 “终解决WordPress循环登录” 》 有 14 条评论

  1. zwwooooo 的头像

    我的也加了,但我的没事。不知道跟wp的什么冲突

    1. 流年 的头像
      流年

      可能跟我的博客不是位于网站的根目录下有关吧

      1. zwwooooo 的头像

        我的也不是根目录

        1. 流年 的头像
          流年

          那只能说我RP不好了 😥

  2. 第六空间 的头像

    为什么我没有这种情况?

    1. 流年 的头像
      流年

      可能跟具体的服务器配置有关吧,我的可能有些不同,所以就悲剧了

  3. MOPVHS 的头像

    解决得好纠结… 👿

    最近我改代码老悲剧…

    1. 流年 的头像
      流年

      非常纠结啊 😥

  4. 集趣 的头像

    还没遇到这样的情况哦

  5. mice 的头像

    👿 改了没事加1

    1. 流年 的头像
      流年

      看来只是个案,我真悲剧

  6. 明月登楼 的头像

    唉,我也碰到这个问题了,我的CONFIG文件里就没有这个选项呀!真是无语了!

  7. DH 的头像

    不知道循环登录是个什么情况

  8. 阀门 的头像

    初次拜访,大力支持 阀门知识