Django里的保存cookie和flask是有区别的
今天我就说以下Django里的cookie操作
#先导包
#导入Django模块
from django.http import HttpResponse
#导入时间模块
from datetime import datetime
#导入Django内置的时间段模块
#定义设置cookie(存储)
def save_cookie(request):
#定义回应
response = HttpResponse('存储cookie ok')
#定义过期时间
expires = datetime(year=2019,month=11,day=20,hour=15,minute=5,second=0)
#转储为Django内置时间
expires = make_aware(expires)
#进行存储动作
response.set_cookie('username','jack',expires=expires)
#将回应对象返回
return response
#定义获取cookie(取)
def get_cookie(request):
#定义变量获取cookies属性
cookies = request.COOKIES
#从cookies通过key获取value
username = cookies.get("username","未拿到用户名")
#将用户名返回
return HttpResponse(username)
#定义删除cookie方法
def del_cookie(request):
#定义response对象
response = HttpResponse("删除cookie成功")
#调用delete_cookie("username")
response.delete_cookie("username")
#返回response
return response