Django cookie 设置

Django cookie setting

我在我的项目中使用 Django-ldap 身份验证。一旦用户通过身份验证,我需要设置一个 cookie 和 return 作为对服务器的响应。

def post(self,request):
        userData = json.loads(request.body)
        username = userData.get('username') 
        password = userData.get('password')

        oLdap = LDAPBackend()


        if username == "admin" and password == "admin":
            User_Grps = "AdminLogin"
        else:
            try:
                User = oLdap.authenticate(username=username,password=password) 
                if User is not None:
                    User_Grps = User.ldap_user.group_dns
                else:
                    User_Grps = "Check your username and password"

            except ldap.LDAPError:
                   User_Grps = "Error"

        return HttpResponse(User_Grps)

如何向响应添加 cookie 并将其与 User_Grps 一起发送给客户端

response = HttpResponse(User_Grps)
response.set_cookie(key, value)
return response

就是这样。