我在django的request.session中设置了一个键,但没有效果

时间:2014-04-22 08:12:47

标签: mysql django session python-2.7

我在下面的会话中设置了jobfile密钥:

def getjoblist(request):
    joblist = request.GET.get('job')
    jobliststr = joblist[0:-1]
    request.session['jobfile'] = jobliststr
    return HttpResponse("ok\n")

我检查了mysql数据库,行是递增的,但是当我测试密钥时,它显示密钥不在会话中:

if request.session.has_key('jobfile'): # return False;

我不知道为什么?

2 个答案:

答案 0 :(得分:0)

添加新密钥后,您可能需要保存会话

request.session['jobfile']
request.session.save()

答案 1 :(得分:0)

我知道为什么,首先我使用shell命令'curl'来请求,并保存会话。然后,我使用浏览器请求,并且会话也被保存。但是,这两个会话是不一样的,因为会话在用户之间是不同的。所以,我无法得到钥匙。