我正在使用书签将内容发布到单独域中的新页面。当我设置会话变量时,比如
session_start();
$_SESSION["iamset"] = "true";
在页面上,说http://www.mydomain.com/settrue.php,我在http://www.mydomain.com/amiset.php上回应结果,如下所示:
session_start();
echo $_SESSION["iamset"];
当我在浏览器中访问该页面时,我可以验证$_SESSION["iamset"]
确实是“真实”。但是当我从一个不在域上的单独页面向它发出AJAX请求时,$_SESSION["iamset"]
不是“真”。什么是AJAX请求使它失败?我在某处读到AJAX请求与HTTP请求完全相同,所以我认为这是跨域访问的问题。我的PHP确实有标题:
header("Access-Control-Allow-Origin: *");
谢谢!