📅  最后修改于: 2023-12-03 15:24:09.617000             🧑  作者: Mango
在 Web 应用程序中,Cookie 是一种在服务器和客户端之间交换信息的机制。它们是存储在客户端浏览器中的小数据片段,每次请求时都会发送给服务器。在 Django 中,我们可以轻松地访问和操作 Cookie。下面是一些方法:
要设置 Cookie,可以使用 set_cookie()
方法。该方法接受三个参数:键,值和过期时间。
response = HttpResponse("Hello, world!")
response.set_cookie('mycookie', 'myvalue', max_age=3600) # 过期时间为 1 小时
要获取 Cookie,可以使用 request.COOKIES
字典。该字典包含所有 Cookie 的键值对。
def myview(request):
mycookie = request.COOKIES.get('mycookie', '')
# ...
要从客户端删除 Cookie,可以设置 Max-Age 属性为零:
response.delete_cookie('mycookie')
以上是 Django 中访问 Cookie 的基本方法。通过使用这些方法,你可以轻松地在 Django 应用程序中访问和操作 Cookie。