我有一个饼干
cookie_name:debug_flag
cookie_value:1
cookie_domain:localhost
我有两个不同域名的网站:
www.aaa.com
www.bbb.com
我想使用php在这些网站中获取常见的cookie(debug_flag)
我怎么能得到它?
<?php
// how to get debug cookie ....
if($debug_flag){
echo 'yes'
}
?>
答案 0 :(得分:2)
你做不到。 Cookie仅在域内使用(第二级域),不能从一个域本地传递(即通过浏览器中的cookie逻辑)从一个域传递到另一个域。您必须通过其他方式传递变量,例如GET。另一种方法是将您的网站(我认为它们都属于您的网站)作为共同域的子域,即。
aaa.domain.com bbb.domain.com
- 然后您就可以访问从一个站点到另一个站点的cookie。
出于安全原因,每个域都使用Cookie - 因此要确保一个站点永远不会访问另一个站点的cookie。