如何在 Django 中处理 Cookie
Posted on Wed, 25 Dec 2024 11:07:11 +0800 by LiangMingJian
设置 Cookie
在 Django 中,用户可以通过set_cookie
方法来自行设置 Cookie 参数。
# 编写视图函数,进行设置
from datetime import datetime,timedelta
def set_cookie(request):
"""设置cookie"""
response = HttpResponse("设置cookie")
''' max_age 设置过期时间,单位是秒 '''
# response.set_cookie('name', 'tong', max_age=14 * 24 * 3600)
''' expires 设置过期时间,是从现在的时间开始到那个时间结束 '''
response.set_cookie('name', 'tong', expires=datetime.now()+timedelta(days=14))
return response
获取 Cookie
# 视图函数中定义 get_cookie 方法
def get_cookie(request):
"""获取cookie"""
name = request.COOKIES['name']
return HttpResponse(name)