AJAX请求响应在SESSION数据内容上有所不同

时间:2011-09-15 05:29:45

标签: php session cross-domain

我正在使用书签将内容发布到单独域中的新页面。当我设置会话变量时,比如

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: *");

谢谢!

0 个答案:

没有答案