(我已经解决了这个问题-wp-config.php中的排序错误-多亏了this answer 其他地方)。
我已经将一个站点开发人员移动到了生产环境中,除了登录表单外,其他一切都正常运行,该表单被以下URL卡住了:
/wp登录。php?重定向到=https%3A%2F%2Fwww。实例com%2Fwp管理员%2F&;reauth=1
这是一个https:// 站点(尽管开发站点也是),并使用www.prefix(www.prefix)打开Chrome开发工具和Cookie(或勾选“保留日志”):the authentication cookies are being sent - 我从wp登录中总共得到了大约16个(下面的示例)。php响应(清除缓存后立即响应),包括多个wordpress\\u秒和wordpress\\u登录。
However every cookie has an expiry date of 1 year ago (July 2018) so immediately disappears.
我一直在浏览WP核心源代码time() - YEAR_IN_SECONDS 这行代码主要用于密码重置的情况。
I verified that $user = wp_signon( array(), $secure_cookie ); **正在成功完成,用户被发送到/wp admin,但随后从那里重定向回wp login。php*
此外:
WordPress_test_cookie 没有到期日。它具有正确的域(包括www.),/ 根据devtools,路径和安全siteurl 和home 选项值正确,具有正确协议和URL的FQDN明确拼写正确(我使用wp option get/set, 但也在wp config的顶部定义了它们。php)- 我测试过的用户/密码组合绝对有效(故意输入错误会产生预期的错误)。我还使用WP-CLI重置它们,创建一个测试帐户,我尝试将主题切换回默认主题,我尝试使用WP-CLI重新生成永久链接并删除瞬态,我重新生成了盐(the location of the salts in the config file turned out to be the solution, see my answer)我尝试过停用各种插件,这不是一个多站点,但我尝试过定义
DOMAIN_CURRENT_SITE 无论如何,这是我对不同WPMU安装的类似问题的解决方案WP_DEBUG_LOG 为true,并且未向wp内容/调试写入任何内容。日志我一直在Chrome中测试,缓存已清除,站点的其余部分工作正常(通过Nginx提供LetsEncrypt证书)有什么建议吗?Debian 10.0(Buster)上的WP core 5.2.2、Nginx 1.14.2、PHP 7.3.4-2、MySQL 10.3.15-MariaDB-1
Sample cookies in response:
set-cookie: wordpress_test_cookie=WP+Cookie+check; path=/; secure
set-cookie: wordpress_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/wp-admin
set-cookie: wordpress_sec_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/wp-admin
set-cookie: wordpress_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/wp-content/plugins
set-cookie: wordpress_sec_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/wp-content/plugins
set-cookie: wordpress_logged_in_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
set-cookie: wordpress_logged_in_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
set-cookie: wp-settings-0=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
set-cookie: wp-settings-time-0=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
set-cookie: wordpress_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
set-cookie: wordpress_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
set-cookie: wordpress_sec_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
set-cookie: wordpress_sec_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
set-cookie: wordpressuser_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
set-cookie: wordpresspass_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
set-cookie: wordpressuser_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
set-cookie: wordpresspass_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
set-cookie: wp-postpass_e3a619e8946da863a424fa3e2712b99b=+; expires=Fri, 27-Jul-2018 18:40:34 GMT; Max-Age=0; path=/
status: 200