0

我有一个 cookie
cookie_name : debug_flag
cookie_value: 1
cookie_domain : localhost

我有 2 个不同域的站点:
www.aaa.com
www.bbb.com

我想使用 php 在这些站点中获取通用 cookie(debug_flag)。
我怎么才能得到它?

<?php 
    // how to get debug cookie ....
    if($debug_flag){
        echo 'yes'
    }
?>
4

1 回答 1

2

你不能。Cookies 仅在域内使用(二级域),不能从一个域本地传递(即通过浏览器中的 cookie 逻辑)到另一个域。您必须通过另一种方式传递变量,例如 GET。另一种方法是将您的网站(我假设它们都是您的)作为公共域的子域,即

aaa.domain.com
bbb.domain.com

- 然后您将能够从一个站点访问 cookie 到另一个站点。

出于安全原因,每个域都使用 Cookie - 以确保一个站点永远不会访问另一个站点的 cookie。

于 2013-08-29T11:58:37.843 回答