Django会话异常行为

Django会话异常行为,django,django-sessions,Django,Django Sessions,目前正在使用django 1.7 我正在使用基于文件的会话存储,并将request.session.modified设置为True。在一个简单的DB记录创建中,我将行id存储在会话中,如下所示: request.session['rid'] = xyz request.session.modified = True 我检查了该值是否真的在会话中,并且确实存在。在另一个请求中(尽管是同一个会话),我尝试读取“rid”值,但“rid”并不反映我刚才创建的较新值,而是显示较旧的值 浏览器保持打开状态

目前正在使用django 1.7

我正在使用基于文件的会话存储,并将request.session.modified设置为True。在一个简单的DB记录创建中,我将行id存储在会话中,如下所示:

request.session['rid'] = xyz
request.session.modified = True
我检查了该值是否真的在会话中,并且确实存在。在另一个请求中(尽管是同一个会话),我尝试读取“rid”值,但“rid”并不反映我刚才创建的较新值,而是显示较旧的值

浏览器保持打开状态,记录创建是一个持续的过程

我还检查了session_键,在这两种情况下都是相同的。除了这个值之外,我不会创建任何新的会话变量(或修改它)。我切换到基于文件的会话存储,因为DB会话也有同样的问题

我不知道这是怎么发生的。有人能帮忙吗


TIA是否启用了会话中间件?请在
settings.py
上尝试此操作:
session\u SAVE\u EVERY\u REQUEST=True
谢谢。是我干的。我删除了django.contrib.sessions并放入了上面的指令,但没有骰子。