2016-12-01 45 views
0

我使用Ajax和PHP 我想创建Ajax调用 我有拖域 像 domain1.comdomain2.com 我已经在test1.php页 完成Ajax代码在domain1.com而就domain2.com页创建的Cookie页上的cookie test.php我使用1st域在第二个域上创建cookie。它不工作

test1.php /// domain1.php

$.ajax({ 
     url:domain2.com/test.php, 
     type:post, 
     datatype:json, 
     data:'uname=test', 
     success:function(data){ 
      if(data=='ok'){ 
       window.location='http://domain2.com/cookietest.php' 
       } 
      } 
     }); 

test.php的///// domain2.com

$uname=$_POST['uname']; 
if($uname=='test'){ 
    setcookie('testcookie',$uname,time()+3600); 
    echo 'ok'; 
}else{ 
     echo 'not' 
    } 

我对domain2.com

cookietest.php ///// domain2.com

<?php 
    var_dump($_COOKIE); 
?> 

我没有发现创建的cookie信息检查cookie的值。 谁能帮助我

+0

您知道cookies是大部分时间域连接 – DevNiels

+2

h ttp://stackoverflow.com/questions/3342140/cross-domain-cookies – DevNiels

+0

好的谢谢。但我不明白我的解决方案 –

回答

0

既然你都懒得看的链接我为您提供:

的.htaccess域1:

Access-Control-Allow-Origin: http://domain2.com 
Access-Control-Allow-Credentials: true 

的.htaccess域2:

Access-Control-Allow-Origin: http://domain1.com 
Access-Control-Allow-Credentials: true 
+0

Thanks.I已阅读此链接,我也做了这一步,但它不工作 –

相关问题