2017-08-28 16 views
0

1つのドメインクッキーを別のドメインに取得する際に問題が発生しました。 2番目のドメインを開くと、ブラウザにCookieの値が表示されますが、jQueryを実行するときに実行されます。空になります。あるドメインにどのようにCookieを作成して別のドメインに取得するか、他の方法で取得する方法を教えてください。たとえば。 a.comでクッキーを作成して、あなたは、これは以下の通りです達成するために何ができるか、別のドメイン、のためにクッキーを設定することはできませんb.comに別のドメインに1つのドメインクッキーを取得する問題を取得する

enter image description here

+2

Cookieはドメインごとに設定されているため、a.comのCookieはb.comで読み取れません – Chris

答えて

0

をクッキーの値を取得します。これを実現する方法を理解するのに役立つサンプルです。

たとえば、www.example.comにCookieを設定する場合は、Cookie(DOMAIN A)を設定した最初のドメインに隠されたimgフィールドを作成します。

<?php 
    setcookie('a', $_GET['val']); 
?> 

つまり、あなたが持っているDOMAIN A内のimg srcがヒットします:

'<img src="http://www.example.com/cookie.php?val=123" style="display:none;">' 

そしてcookie.phpでexample.comは、次のコードを持つべきである、このドメイン(ドメインB)に

DOMAIN B
のCookieを設定するURL。

これは多くの詳細が説明されています。

関連する問題