使用Restlet库从Android调用Drupal REST服务时用户丢失

使用Restlet库从Android调用Drupal REST服务时用户丢失,android,drupal,restlet,drupal-services,Android,Drupal,Restlet,Drupal Services,我正在从Android应用程序向Drupal站点拨打REST电话。 在Drupal站点上,我使用services 3.0模块开发REST服务,在Android上,我使用Java library Restlet 2.0 首先,我调用服务用户/登录名,并使用收到的会话ID和会话名称将身份验证cookie注入第二个REST调用 但是,当我查看服务的Drupal日志时,REST服务调用基本上有4个条目: 服务器信息主对象 控制器 通过的论点 结果 条目1-3仍由登录用户捕获,但条目4已被记录为匿名,而且

我正在从Android应用程序向Drupal站点拨打REST电话。 在Drupal站点上,我使用services 3.0模块开发REST服务,在Android上,我使用Java library Restlet 2.0

首先,我调用服务用户/登录名,并使用收到的会话ID和会话名称将身份验证cookie注入第二个REST调用

但是,当我查看服务的Drupal日志时,REST服务调用基本上有4个条目:

  • 服务器信息主对象
  • 控制器
  • 通过的论点
  • 结果
  • 条目1-3仍由登录用户捕获,但条目4已被记录为匿名,而且服务实现不知道登录用户(即变量$GLOBALS['user']没有值)


    “cookie注入”是进行身份验证调用的正确技术吗?如果是,如何让登录用户保持在Drupal端

    亲爱的,你找到正确的方法了吗?没有。我现在求助于未经认证的电话。