Django 站点,使用 python-social-auth 登录豆瓣,时不时出现 AuthStateMissing 异常, 是怎么回事?

2014-06-19 05:18:56 +08:00
 guoqiao
为了方便自己看RSS, 最近用Django做了个RSS聚合以及推送Kindle的小网站:

http://feedfree.me/

我使用python-social-auth做豆瓣OAuth2登录, 大部分时候正常, 但时不时会出现这个异常:

File "/srv/env/feedfree/local/lib/python2.7/site-packages/social/apps/django_app/views.py", line 21, in complete
redirect_name=REDIRECT_FIELD_NAME, *args, **kwargs)

File "/srv/env/feedfree/local/lib/python2.7/site-packages/social/actions.py", line 44, in do_complete
*args, **kwargs)

File "/srv/env/feedfree/local/lib/python2.7/site-packages/social/strategies/base.py", line 71, in complete
return self.backend.auth_complete(*args, **kwargs)

File "/srv/env/feedfree/local/lib/python2.7/site-packages/social/backends/oauth.py", line 345, in auth_complete
data=self.auth_complete_params(self.validate_state()),

File "/srv/env/feedfree/local/lib/python2.7/site-packages/social/backends/oauth.py", line 307, in validate_state
raise AuthStateMissing(self, 'state')

AuthStateMissing: Session value state missing.

我怀疑是session的什么设置不对, 但是看了python-social-auth的文档, 没找到相关信息.
有人遇到过类似的问题么?
3665 次点击
所在节点    程序员
8 条回复
vansje
2014-06-19 06:56:52 +08:00
歪个楼,楼主新西兰状况如何 ^^V
guoqiao
2014-06-19 07:12:55 +08:00
@vansje
啊, 你还记得我...
经历了一些波折, 但整体来说还算顺利.
目前已经有了稳定的工作, 并且绿卡正在申请中, 应该在几个月内可以拿到了.
期间犯了不少错误, 否则应该早就大功告成了.
yueyoum
2014-06-19 10:11:53 +08:00
好久没有翻看 auth 文档了,
LZ可以看看我这个库, 支持豆瓣
https://github.com/yueyoum/social-oauth
no13bus
2014-06-19 18:22:47 +08:00
@guoqiao 做什么了?py?php?
guoqiao
2014-06-19 18:39:58 +08:00
@no13bus 你指的什么?没看明白你的问题
no13bus
2014-06-19 23:41:58 +08:00
@guoqiao 工作。
guoqiao
2014-06-20 03:44:41 +08:00
@no13bus 额,果然被歪楼了,还没回过神来,工作是py,django
no13bus
2014-06-20 07:02:56 +08:00
@guoqiao nice呀。以后多请教了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/118298

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX