0

我想开发一个 Android 应用程序,它将结果存储在数据库中。我使用 Django 创建的这个数据库,并且因为我想让用户保持简单,我启用了 OpenID。因此,用户可以使用其正常的 Google 帐户登录。

这个想法是,最终,用户还应该能够从网站将项目添加到数据库中。所以仅仅创建随机的用户名和密码是行不通的。

我现在创建了一个带有 webview 的 Activity,它允许用户使用 OpenID 登录网站。然后它捕获 sessionid,我的想法是使用这个 sessionid,然后获取需要用户登录的 url。但是,这似乎不起作用。我已经将@csrf_exempt 添加到所有这些视图中。但是现在,当我尝试获取该页面时,我得到了一些标题为“OpenID transaction in progress”的东西

我应该怎么做才能得到真实的结果?

4

1 回答 1

0

好的,在 Chrome 中进行了更多检查后,我还注意到了 Cookie 标头。显然,您需要在 cookie 和标头中将 sessionid 作为 cookie 标头发送。

然后一切正常!

于 2012-08-27T12:08:09.447 回答