1


login.com と site.comの 2 つのドメインがあります。

ページ login.com/ajax.htm には、次のコードがあります。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script>
$(function() {
   $.get('http://site.com/setCookie.php', {}, function(text) {alert(text);});
});
</script>

site.com の setCookies.php には以下のみが含まれます。

header('Access-Control-Allow-Origin: *');
setcookie('Cookie', 'Cookie', time()+60*60*24*30, '/', 'example.com');
setcookie('Cookie3', 'Cookie3', time()+60*60*24*30, '/', '.example.com');
setcookie('Cookie4', 'Cookie4', time()+60*60*24*30, '/', '');
setcookie('Cookie5', 'Cookie5');
echo 'Cookies set';

私が望むのは、ajax.htm から要求されたときに、setCookies.php が site.com の Cookie を設定することだけです。

実際、login.com/ajax.htm にアクセスすると、「Cookie が設定されました」という JS アラートが表示されますが、実際にはどれも設定されていません :)

問題は、 AJAX で要求されたときに、スクリプトを独自のドメイン(要求元のドメインではなく) に設定するスクリプトを作成するにはどうすればよいかということです。

4

0 に答える 0