Я создаю cookie на втором домене, используя первый домен. это не работает
Я использую ajax с PHP. Я хочу создать cookie на странице вызова ajax.domain1.com
а также domain2.com
я сделал код AJAX на domain1.com
на странице test1.php
И создать Cookie на domain2.com
страница test.php
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'
}
Я проверил значение cookie на domain2.com
cookietest.php ///// domain2.com
<?php
var_dump($_COOKIE);
?>
Я не нашел созданных файлов cookie. Может кто-нибудь мне помочь
1 ответ
Поскольку вам лень читать ссылку, я предоставляю вам:
Домен.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