获取跨站点域的会话或cookie

时间:2016-12-06 06:05:09

标签: php ajax session yii cross-domain

我曾为具有不同服务器的两个不同域的网站工作过。我们使用一个域名来显示网站详细信息,例如" 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数据。

0 个答案:

没有答案