使用服务远程将用户登录到drupal

时间:2013-03-22 16:50:07

标签: php web-services session drupal

我正在尝试让用户使用现有服务登录drupal。我能够将用户名和密码发布到远程服务器上的drupal,我确实得到了身份验证信息。

我的问题是如何注册会话,以便drupal知道我已登录?一旦我登录并尝试访问任何内容,我就会"Access denied for anonymous user"

我注意到看了服务说明:

Authentication : header Cookie must be set to <session_name>=<sessid> given by the login response of a successful login

所以我试过

$_SESSION[$curlResult->session_name] = $curlResult->sessid;

我不认为上面的那句话是什么。不确定标头cookie是什么。

$curlResult->session_name$curlResult->sessid绝对有效,这是成功登录时返回的内容的一部分。

1 个答案:

答案 0 :(得分:0)

您能否告诉我们您以用户身份登录后尝试做什么? 有一个服务模块,可以允许用户通过REST访问。

我已经成功登录为远程用户,没有服务模块,使用Python机制进行负载测试。