1 配置cookie
在django中 redirect render HttpResponse 三者都可以在返回页面时返回cookies
具体方法为:
response=redirect("/editelem/")
response.set_cookie('project', json.dumps(project))
return response
response=render(request,'login.html',{"message":"用户名或密码错误!请重新输入。"})
response.set_cookie('project', json.dumps(project))
return response
response=HttpResponse('ok!')
response.set_cookie('project', json.dumps(project))
return response
2 set_cookie 参数
name | 必需。规定 cookie 的名称。 |
value | 必需。规定 cookie 的值。 |
expire | 可选。规定 cookie 的有效期。 |
path | 可选。规定 cookie 的服务器路径。 |
domain | 可选。规定 cookie 的域名。 |
secure | 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。 |
3 添加签名的cookie
#配置cookie
response.set_signed_cookie('project',salt="ddd")
#提取cookie
response.get_signed_cookie('project',salt="ddd")