Django中跨多页请求的会话

Django中跨多页请求的会话,django,session,oauth,Django,Session,Oauth,我现在做的是: 一些术语: 一、 根据术语,谁是客户机,我使用OAuth从另一端(服务器)的用户(资产持有人)的信息获取权限 1,我(客户端)向“服务器”发出请求令牌的请求,服务器使用请求令牌进行响应 2,在我获得响应的请求令牌后,我使用request.session['request_token']=XXX(令牌)将其保存在会话中,并将在稍后检索它 3,然后,我使用服务器提供的身份验证url将用户重定向到服务器的站点。用户批准,服务器根据我的回调url将用户重定向回 4,现在,我想检索刚才保存

我现在做的是: 一些术语:

一、 根据术语,谁是客户机,我使用OAuth从另一端(服务器)的用户(资产持有人)的信息获取权限

1,我(客户端)向“服务器”发出请求令牌的请求,服务器使用请求令牌进行响应

2,在我获得响应的请求令牌后,我使用request.session['request_token']=XXX(令牌)将其保存在会话中,并将在稍后检索它

3,然后,我使用服务器提供的身份验证url将用户重定向到服务器的站点。用户批准,服务器根据我的回调url将用户重定向回

4,现在,我想检索刚才保存的会话值。但失败了

我认为这是因为会话不能持续超过多个页面请求。(如果它只涉及一个重定向,它在我的机器上工作)


使用数据库保存值是可以的,但是有没有比这更优雅的方法(比如使用会话)?

没有,您误解了。会话的全部要点是它可以跨多个请求持久化。还有一些事情正在发生-您能展示一下用于检索值的代码吗?@DanielRoseman,我使用request.session['key'](或request.session.get('key'))来获取值。当不涉及OAuth(没有多页重定向)时,这种方法可以工作。但当OAuth涉及时,我从会话中得到的所有值都是零。有点奇怪。