与没有php.ini的子域共享cookie


Share cookies with subdomain without php.ini

有没有办法在不使用php.ini的情况下在 sub.my-domain.com 和 my-domain.com 之间共享$_COOKIE变量?

我尝试将其添加到页面顶部(在主域和子域上):

ini_set("session.cookie_domain", ".my-domain.com");

还有其他想法吗?

setcookie()中,有一个域的参数。这将控制哪些域将能够访问该 Cookie。在此示例中,可以从domain.com*.domain.com访问mycookie

setcookie('mycookie', 'value', time() + 3600, '/', '.domain.com', 1);