我注意到登台环境的wp配置中有不同的内容。php和。htaccess文件。我把它们改得更接近现场环境。
当我在那里的时候,我注意到一些不同的内容与之前安装在登台环境中的各种缓存插件有关。绝望中,I reinstalled all of those plugins through wp-admin and then uninstalled them.
令人惊讶的是,这解决了Cookie无法发送的问题。但是,Cookie的路径或域不正确。经过反复试验,我终于成功了adding these seven lines to wp-config.php:
define(\'ADMIN_COOKIE_PATH\', \'/wp-admin\');
define(\'COOKIE_DOMAIN\', \'\');
define(\'COOKIEPATH\', \'/\');
define(\'SITECOOKIEPATH\', \'/\');
define(\'DOMAIN_CURRENT_SITE\', \'test.example.com\');
define(\'WP_HOME\',\'https://test.example.com\');
define(\'WP_SITEURL\',\'https://test.example.com\');
我的假设是,当我们卸载一个或多个缓存插件时,它本身并没有清理干净。