现在有两个PHP页面,分别在两台服务器
A服务器A.php
$_SESSION['user']=$user;//将用户的登录信息存入session
return $_SESSION; B服务器B.php
function run_curl_cmd($url,$posts='') {
$ch = curl_init('A服务器A.php');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_VERBOSE,1);
$sess= curl_exec($ch);
curl_close($ch); echo 'session=='.$sess;
}
B页面上取不到值 ?
纠结的session跨域跨服务器,木有办法才出此下策 将session读出来 让其它服务取到
为什么要这么想呢.说说自己的需求.
需求类似断点登录 在A服务器登录过 把这个登录的信息记在session里 访问B服务器的时候 如果session中有用户信息 就直接进入B服务器该人员的相关信息页面,不用再登录一次
如果按照你说的在A登录的时候,把IP保存起来 ,登录用户的信息在A上,到B服务器的时候,这些登录信息哪里取到