我正在尝试让SSO为具有多个域的WordPress多站点环境工作。我试图将所有网站发送到同一个数据库
define('CUSTOM_USER_TABLE', 'wp_users');
define('CUSTOM_USER_META_TABLE', 'wp_usermeta');
define('ADMIN_COOKIE_PATH', '/');
define( 'COOKIE_DOMAIN', 'Site1.com' );
define('COOKIEPATH', '/');
define('SITECOOKIEPATH', '');
这适用于主域名,但当我尝试登录其他域名时,我会收到Cookie被阻止或不受支持的错误。
我也试过这个:
define('ADMIN_COOKIE_PATH', '/');
define( 'COOKIE_DOMAIN', '' );
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
但这只会让您单独登录域名,因此您可以在site1登录但在site2注销。但我希望他们都登录。