Django-cookie的保存以及删除操作

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
原文地址:https://www.cnblogs.com/weifeng-888/p/10297704.html