与同一个域上的多个WordPress安装共享相同的Cookie会话?

时间:2016-05-18 作者:scott

我试图在两个wp配置上都使用这个。每个安装的php文件位于同一个域中,该域是im用于主站点的子域。

所以这里要说清楚。。。2个wordpress安装在子域上。。首次安装于http://mysubdomain.domain.com/第二次安装在文件夹中。。。http://mysubdomain.domain.com/wp-install-2/

首先登录基本站点,然后单击下一个站点,即/wp-install-2/i未登录。

我该怎么做才能使“最新WORDPRESS版本4.5.2”起作用

每次安装都完全相同。两次安装都使用相同的数据库。

我错过了什么?

    define(\'WP_DEBUG\', false);
    define( \'CUSTOM_USER_TABLE\', \'wp_users\' );
    define( \'CUSTOM_USER_META_TABLE\', \'wp_usermeta\' );

    define( \'COOKIE_DOMAIN\', \'.domain.com\' ); // Dot prefix
    define( \'COOKIEPATH\', \'/\' );
    define( \'COOKIEHASH\', md5( \'mysubdomain.domain.com\' ) );
如果有人能完全做到这一点,请帮助。好几天来一直在敲我的头。。

谢谢

1 个回复
SO网友:Karthikeyani Srijish

在我看来,这是不可能的。如果您在不同的文件夹(子域)中使用相同的WordPress配置,则它不会彼此共享会话和cookie详细信息。例如:如果您已经登录http://subdomain.com 并尝试访问的管理面板http://subdomain.com/install2, 然后它将被重定向到登录页面,以前登录的站点也将终止会话。

另请注意,存储在数据库中的site\\u url、home\\u url、插件、设置和其他详细信息将因文件夹而异。这意味着,您可以尝试安装一个新的plugin install2文件夹,它将被插入到数据库中。由于数据库与文件夹共享,当您访问http://subdomain.com 文件夹中,它将搜索其文件夹中的新插件文件夹,该文件夹实际上不可用,最终会出错。因此,无法与不同的文件夹共享详细信息。

相关推荐

SESSION_START():找不到存储处理程序‘mm’-会话在/Sites中启动失败

出现以下PHP警告问题:session\\u start():找不到保存处理程序“mm”-在/站点中会话启动失败找不到保存处理程序“mm”:保存处理程序:请参阅:我不知道这意味着什么:但我找到了一些解释它的文字:如果使用--with mm配置编译PHP,可以将会话模块设置为mm。此模块使用共享内存存储会话。如果希望在PI IP中实现自己的处理程序,请参阅session\\u set save handler函数。string session\\u name(string naine)session\\u