用php实现动态cookie域

用php实现动态cookie域,php,session-cookies,Php,Session Cookies,我希望能够动态设置cookie参数域名。我将其设置为.test.com,它将包括所有子域 我想使用类似于$\u SERVER['SERVER\u NAME']的东西来代替它,但这将返回www.test.com,它不适合输入正确的值 我该怎么做呢 <?php // start the session and timer session_name('Site_Login'); session_set_cookie_params(0, '/', '.test.com', false, true

我希望能够动态设置cookie参数域名。我将其设置为.test.com,它将包括所有子域

我想使用类似于
$\u SERVER['SERVER\u NAME']
的东西来代替它,但这将返回www.test.com,它不适合输入正确的值

我该怎么做呢

<?php

// start the session and timer
session_name('Site_Login');
session_set_cookie_params(0, '/', '.test.com', false, true);
session_save_path(realpath(dirname($_SERVER['DOCUMENT_ROOT']).'/../../user-sessions'));
session_start();

?>

打印要打印url的$SERVER\u名称:


例如:只有当$\u SERVER['SERVER\u NAME']是域的www版本时,www.test.com才会变成test.com

。如果您是从非www版本浏览,这显然不起作用。更新。好了。如果我们使用if(strpos($\u SERVER['SERVER\u NAME'],“www”)>=0)怎么办
if(strpos($_SERVER['SERVER_NAME'],"www")){
    $SERVER_NAME = substr($_SERVER['SERVER_NAME'], 4);
}else {
    $SERVER_NAME = $_SERVER['SERVER_NAME'];
}