Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Wordpress中使用具有不同子域的相同Cookie_Php_Wordpress_Session_Cookies - Fatal编程技术网

Php 在Wordpress中使用具有不同子域的相同Cookie

Php 在Wordpress中使用具有不同子域的相同Cookie,php,wordpress,session,cookies,Php,Wordpress,Session,Cookies,我有我的主域名(http://www.domain.com)在Wordpress下,我创建了链接类别的子域: => => 除了饼干的持久性外,它工作得非常好。。。我不能使用函数,如get\u currentuserinfo()或全局变量,如$user\u ID 我试过了,但没有成功: define('COOKIEPATH', '/'); define('COOKIE_DOMAIN', '.domain.com'); 你有什么想法吗?谢谢。wordpress.org网站提到了不同的cook

我有我的主域名(http://www.domain.com)在Wordpress下,我创建了链接类别的子域:

  • =>
  • =>
除了饼干的持久性外,它工作得非常好。。。我不能使用函数,如get\u currentuserinfo()或全局变量,如$user\u ID

我试过了,但没有成功:

define('COOKIEPATH', '/');
define('COOKIE_DOMAIN', '.domain.com');

你有什么想法吗?谢谢。

wordpress.org网站提到了不同的cookiepath常量,即

define('COOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('home') . '/' ) );
define('SITECOOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('siteurl') . '/' ) );
define('ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin' );
define('PLUGINS_COOKIE_PATH', preg_replace('|https?://[^/]+|i', '', WP_PLUGIN_URL)  );
你已经试过了吗?(当然,您必须设置相应的路径;))


来源:

是的,很遗憾,它不起作用。当我查看cookies时,域仍然是www.domain.com:sbe请务必清除cookies,以查看更改是否生效。