wordpress多站点同时注销所有网络站点

时间:2014-01-21 20:01:37

标签: wordpress networking logout simultaneous

我有一个wordpress网络(多站点)设置,我想帮助提出一个问题的解决方案,这个问题似乎是wordpress多站点的核心问题。

问题: 当我登录主网站(mysite.com/member/)时,所有其他网站的访问权限都会自动进行身份验证和评估。

问题是当退出其中一个网站时,wp_logout()函数似乎只会影响正在查看的现有网站。

例如:退出mysite.com/network-site/它实际上会注销,但导航回mysite.com/member/会显示用户仍然登录并通过完全访问权限进行身份验证。

问题: 我该怎么做才能对wp_logout()函数进行编程,以便网络中的所有站点都删除/删除了身份验证cookie,从而实际将用户从所有网络站点中删除?

谢谢你的帮助! 安德鲁

1 个答案:

答案 0 :(得分:1)

  问题:当我登录主网站(mysite.com/member/)访问所有的   其他网站会自动进行身份验证和评估。

只需从所有其他网站中删除您用于父网站的用户。

您可以定义wordpress如何处理主wp-config.php中的身份验证Cookie。我们需要做的是强制WordPress遵循正确的cookie路径。这可以通过将其添加到位于WordPress安装根目录中的wp-config.php文件来完成:

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');