0

私はクッキーを持っています
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

それはいけません。Cookie はドメイン内 (第 2 レベルのドメイン) でのみ使用され、あるドメインから別のドメインにネイティブに (つまり、ブラウザーの Cookie ロジックを介して) 渡すことはできません。たとえば、GET などの別の方法で変数を渡す必要があります。別の方法は、あなたのサイト (両方ともあなたのものだと思います) を共通ドメインのサブドメインとして作成することです。つまり、

aaa.domain.com
bbb.domain.com

-その後、あるサイトから別のサイトへの Cookie にアクセスできるようになります。

セキュリティ上の理由から、Cookie はドメインごとに使用されます。つまり、あるサイトが別のサイトの Cookie にアクセスしないようにするためです。

于 2013-08-29T11:58:37.843 に答える