Python Django,cookie

蒲功
2023-12-01

 

应用名/views.py(视图,视图函数):

from django.shortcuts import render
from django.http import HttpResponse
from datetime import datetime,timedelta


# 视图函数。 设置cookie
def set_cookie(request):
    response = HttpResponse('设置cookie')   # 需要一个HttpResponse或其子类对象。(子类包括HttpResponseRedirect、JsonResponse)  
    response.set_cookie('num', 1, max_age=14*24*3600)   # 通过HttpResponse对象的set_cookie方法设置cookie。
    # response.set_cookie('num', 1, expires=datetime.now()+timedelta(days=14))  # 默认过期时间是关闭浏览器之前。
    # 返回response
    return response


# 视图函数。 获取cookie
def get_cookie(request):
    # 通过HttpRequest的COOKIES属性获取cookie。
    if 'num' in request.COOKIES:
        num = request.COOKIES['num']   # COOKIES就是一个字典
    return HttpResponse(num)

 

 

 类似资料: