登录后会话密钥更改

时间:2019-11-27 19:57:35

标签: django django-models django-sessions

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

def logincall(request):
    if request.method == "POST":

        username = request.POST['username']
        password = request.POST['password']
        userSelected = authenticate(username=username, password=password)

        if userSelected:

            login(request, userSelected)
            users = User.objects.get(username=username)
            if users.is_superuser:
                return HttpResponseRedirect('/staff/home/')
            else:
                cart = Temp_Cart.objects.filter(session_id=request.session.session_key).count()
                user1 = User.objects.get(username = request.user)
                if cart != 0:
                    for  i in cart:
                        percart = Cart(user = user1,quantity = i.quantity,product = i.product)
                        percart.save()
                return HttpResponseRedirect('/user/home/')

0 个答案:

没有答案