1

我正在尝试让用户使用现有服务登录 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绝对有效,这是成功登录时返回的内容的一部分。

4

1 回答 1

0

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

我已经成功地以远程用户身份登录,没有服务模块,使用 Python 机械化进行负载测试。

于 2013-03-22T18:25:49.353 回答