Javascript 如何在php的ajax调用页面中创建cookie
我将ajax与PHP结合使用 我想在ajax调用页面上创建cookie 我有两个域名 喜欢 域名1.com和域名2.com 我已经在domain1.com的test1.php页面上完成了ajax编码 并在domain2.com页面test.php上创建Cookie test1.php///domain1.phpJavascript 如何在php的ajax调用页面中创建cookie,javascript,php,jquery,ajax,cookies,Javascript,Php,Jquery,Ajax,Cookies,我将ajax与PHP结合使用 我想在ajax调用页面上创建cookie 我有两个域名 喜欢 域名1.com和域名2.com 我已经在domain1.com的test1.php页面上完成了ajax编码 并在domain2.com页面test.php上创建Cookie test1.php///domain1.php $.ajax({ url:domain2.com/test.php, type:post, datatype:json, data:'uname=
$.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'
}
<?php
var_dump($_COOKIE);
?>
我在domain2.com上检查了cookie值
$uname=$_POST['uname'];
if($uname=='test'){
setcookie('testcookie',$uname,time()+3600);
echo 'ok';
}else{
echo 'not'
}
<?php
var_dump($_COOKIE);
?>
cookietest.php///domain2.com
$uname=$_POST['uname'];
if($uname=='test'){
setcookie('testcookie',$uname,time()+3600);
echo 'ok';
}else{
echo 'not'
}
<?php
var_dump($_COOKIE);
?>
我没有找到创建的cookie详细信息。
谁能帮我在domain2.php上创建cookie,你必须发出GET请求而不是POST请求 请参阅下面的链接
这是预期的行为
test.php
在domain1.com
上创建cookie,因此无法从domain2.com上的domain2.com
test.php读取cookie。这不是您的代码所调用的:url:domain1.com/test.php,
我在domain2.com上创建cookie,还可以从domain2.com检索真正的代码。无法确定您的代码是否工作不正常,因为您忘记了将字符串括在引号中,或者是因为发生了其他事情。我正在使用ajax在domain2.com上的test.php中设置cookie