Google が行っていることを行います。はい、Google はこれと同じトリックを行って、別のドメインにある YouTube やその他の Google サービスにユーザーをログインさせています。
3 つのドメインすべてに Cookie を設定するPHPファイルを作成します。次に、テーマを設定するドメインで、他の 2 つのドメインに Cookie を設定するPHPファイルをロードするHTMLファイルを作成します。例:
<html>
<head></head>
<body>
<p>Please wait.....</p>
<img src="http://domain2.com/setcookie.php?theme=whateveryourthemehere" />
<img src="http://domain3.com/setcookie.php?theme=whateveryourthemehere" />
</body>
</html>
次に、 bodyタグにonloadコールバックを追加します。ドキュメントは、画像が完全に読み込まれたとき、つまり他の 2 つのドメインで Cookie が設定されたときにのみ読み込まれます。オンロード コールバック:
<head>
<script>
function loadComplete(){
window.location="http://domain1.com";//URL of domain1
}
</script>
</head>
<body onload="loadComplete()">
setcookie.php
次のような PHP ファイルを使用して、他のドメインに Cookie を設定します。
<?php
if(isset($_GET['theme'])){
setcookie("theme", $_GET['theme'], time()+3600);
}
?>
現在、Cookie は3 つのドメインに設定されています。
ソース - 私のブログ