【问题标题】:Django cookie settingDjango cookie 设置
【发布时间】:2017-06-12 22:24:09
【问题描述】:

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

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 一起发送给客户端

【问题讨论】:

    标签: django session-cookies django-sessions


    【解决方案1】:
    response = HttpResponse(User_Grps)
    response.set_cookie(key, value)
    return response
    

    就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-22
      • 1970-01-01
      • 1970-01-01
      • 2018-03-12
      • 2017-05-05
      • 2020-12-05
      相关资源
      最近更新 更多