Php Drupal服务重新登录

Php Drupal服务重新登录,php,rest,drupal,drupal-7,Php,Rest,Drupal,Drupal 7,我成功登录到远程drupal站点。。。但是在那之后,我不能作为一个登录用户重定向到那个站点。 这是我的登录代码: <?php function sso_login(){ $base_url = 'http://localhost_site_url/user_operation'; $data = array( 'username' => 'admin', 'password' => 'admin', ); $data = http_build_query($data,

我成功登录到远程drupal站点。。。但是在那之后,我不能作为一个登录用户重定向到那个站点。 这是我的登录代码:

<?php
function sso_login(){
$base_url = 'http://localhost_site_url/user_operation';
 $data = array(
  'username' => 'admin',
  'password' => 'admin',
);
$data = http_build_query($data, '', '&');
$options = array(
  'headers' => array(
    'Accept' => 'application/json',
  ),
  'method' => 'POST',
  'data' => $data,
  'content-type' => 'application/x-www-form-urlencoded'
);


$response = drupal_http_request($base_url . '/user/login', $options);
$data = json_decode($response->data);


// Check if login was successful
if ($response->code == 200) {
$options['headers']['Cookie'] = $data->session_name . '=' . $data->sessid;


// Get info about a user 
    $data = array();
    $options['data'] = http_build_query($data, '', '&');
    $options['method'] = 'GET';
    $response = drupal_http_request($base_url . '/user/1', $options);
}
?>
所以。。。如果响应为200-用户已登录。。之后我如何将用户作为登录用户重定向到远程站点???我想应该以某种方式发送会话cookie…但我不确定如何发送

有人能帮忙吗