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
就是这样。
我在我的项目中使用 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
就是这样。