我在www.something.com
上有Wordpress网站,在子域www.panel.something.com
上有另一个php脚本
我的php脚本有其自己的独立数据库和用户表
我试图从Wordress实现单点登录,并删除子域上我的php脚本的注册和登录过程
当我按照这里的答案
Single Sign On with SubDomains
第一步,我尝试在主域和子域上启用COOKIE
但是当我将其放在wp-config.php
中时,它并不允许我登录到Wordpress
define( 'COOKIE_DOMAIN', '.something.com' );
甚至删除点
define( 'COOKIE_DOMAIN', 'something.com' );
不工作
我什至尝试
define( 'COOKIE_DOMAIN', 'www.something.com' );
但是它不允许我登录我的主要Wordpress网站
我正在尝试在我的www.something.com
和我的子域www.panel.something.com
中使用相同的cookie
谢谢
答案 0 :(得分:0)
首先清除浏览器缓存(包括cookie)+来自缓存插件等的服务器缓存。
然后在wp-config.php文件中设置以下内容:
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
此外,您可以在此处查看答案:
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'your-domain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('SUNRISE', 'on');
如果仍然失败,则read this answer或联系您的服务器支持,服务器可能存在配置问题。