Django cookie相关操作

Django cookie 的相关操作还是比较简单的

首先是存储cookie

#定义设置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

#定义获取cookie(取)
def get_cookie(request):
    #定义变量获取cookie属性,这里需要注意cookie为大写并且是复数形式
    cookie = request.COOKIES
    username = cookie.get('username','未拿到用户名')
    return HttpResponse(username)

删除cookie

#定义删除cookie方法
def del_cookie(request):
    #定义response对象
    response = HttpResponse('删除cookie成功')
    #调用delete_cookie()方法来删除cookie
    response.delete_cookie("username")
    #返回response
    return response
原文地址:https://www.cnblogs.com/Niuxingyu/p/10295471.html