Django 登录后更改会话密钥

Django 登录后更改会话密钥,django,django-models,django-sessions,Django,Django Models,Django Sessions,如果将来用户决定成为经过身份验证的用户,我将尝试保存匿名用户的数据,但当我尝试在登录后使用会话密钥获取匿名用户的数据时,密钥似乎会更改。我想在登录后使用相同的密钥,我如何才能做到这一点?任何帮助都将不胜感激,谢谢。 下面是我试图检索数据的代码的views.py def logincall(请求): 如果request.method==“POST”: username=request.POST['username'] password=request.POST['password'] userSe

如果将来用户决定成为经过身份验证的用户,我将尝试保存匿名用户的数据,但当我尝试在登录后使用会话密钥获取匿名用户的数据时,密钥似乎会更改。我想在登录后使用相同的密钥,我如何才能做到这一点?任何帮助都将不胜感激,谢谢。 下面是我试图检索数据的代码的views.py

def logincall(请求):
如果request.method==“POST”:
username=request.POST['username']
password=request.POST['password']
userSelected=验证(用户名=用户名,密码=密码)
如果用户选择:
登录(请求,用户选择)
users=User.objects.get(username=username)
如果users.u是超级用户:
返回HttpResponseRedirect(“/staff/home/”)
其他:
cart=Temp\u cart.objects.filter(session\u id=request.session.session\u key).count()
user1=User.objects.get(username=request.User)
如果是购物车!=0:
对于购物车中的i:
percart=Cart(用户=user1,数量=i.quantity,产品=i.product)
percart.save()
返回HttpResponseRedirect(“/user/home/”)

好问题,我自己就要开始做这件事了,可能比我想象的更棘手!好问题,就要开始我自己的工作了,可能比我想象的更棘手!