我正在尝试让用户使用现有服务登录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
绝对有效,这是成功登录时返回的内容的一部分。
答案 0 :(得分:0)
您能否告诉我们您以用户身份登录后尝试做什么? 有一个服务模块,可以允许用户通过REST访问。
我已经成功登录为远程用户,没有服务模块,使用Python机制进行负载测试。