我曾为具有不同服务器的两个不同域的网站工作过。我们使用一个域名来显示网站详细信息,例如" SITE A"。和一个将提供诸如" SITE B"等服务的域名。这些站点A和站点B有两个不同的数据库和会话。我的任务是,如果用户从站点A登录,它应该自动登录到站点B,反之亦然。 我正在使用ajax。我已成功获得从网站A到网站B的回复,但无法从网站A获取会话或Cookie。
现场代码:
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET, POST");
header("Access-Control-Allow-Credentials: true");
@session_start();
$_SESSION['language']= 'en-US';
echo $_SESSION['language'];
网站B代码:
$.get( "site-b-url", function( data ) {
console.log( data );
});
我能够获得简单的实例数据但无法获取会话和Cookie数据。