Php Cookie代码无法跨子域工作

Php Cookie代码无法跨子域工作,php,wordpress,cookies,phpbb3,Php,Wordpress,Cookies,Phpbb3,我最近刚刚更改了我的域名,在上一个域名上,我编写了一个跟踪cookies,通过记录引用的域名来帮助我确定我的客户来自哪里 自从我改变了域名,无论我做什么,我都无法让它再次工作 在前端是一个wordpress网站,我运行以下程序 function set_cookie_data() { //visitor url tracking cookie if(isset($_GET['ref'])) { setcookie('ref', $_GET

我最近刚刚更改了我的域名,在上一个域名上,我编写了一个跟踪cookies,通过记录引用的域名来帮助我确定我的客户来自哪里

自从我改变了域名,无论我做什么,我都无法让它再次工作

在前端是一个wordpress网站,我运行以下程序

function set_cookie_data()
{
    //visitor url tracking cookie
    if(isset($_GET['ref'])) 
        {
            setcookie('ref', $_GET['ref'], ((60 * 60 * 24 * 60) + time()), '/', 'theforexguy.com'); 

        }

elseif(!isset($_COOKIE['ref']))
        {
            $referinghtml = htmlspecialchars_decode(strip_tags(stripslashes(stripslashes($_SERVER['HTTP_REFERER']))));
            $referinghtml = parse_url($referinghtml, PHP_URL_HOST);
            setcookie('ref', $referinghtml, ((60 * 60 * 24 * 60) + time()), '/', 'theforexguy.com');
        }



} 
add_action('init', 'set_cookie_data');
在我的子域上,我围绕phpbb3论坛系统运行我的会员区。当用户注册时,它意味着能够访问cookie数据并将其与其他用户数据一起存储在数据库中

'referer' => (isset($_COOKIE['ref'])) ? $_COOKIE['ref'] : 0
数据库中的结果现在似乎只有0

我以前将cookie$_cookie['referer'],但我将其更改为$_cookie['ref'],以防来自旧域的cookie发生冲突

在设置cookie时,我还尝试将前导点放在domain参数上,这没有任何不同


有人能在这里发现问题吗?我真的很沮丧。

试着将cookiedomain设置为

.theforexguy.com 

子域在同一域名下运行?

我用前导点试过了,我会把它加回去。是,子域的域名相同。问题是,在我更改域名之前,这是有效的。