📜  如何在 django 中访问 cookie - Python (1)

📅  最后修改于: 2023-12-03 15:24:09.617000             🧑  作者: Mango

如何在 Django 中访问 Cookie

在 Web 应用程序中,Cookie 是一种在服务器和客户端之间交换信息的机制。它们是存储在客户端浏览器中的小数据片段,每次请求时都会发送给服务器。在 Django 中,我们可以轻松地访问和操作 Cookie。下面是一些方法:

1. 设置 Cookie

要设置 Cookie,可以使用 set_cookie() 方法。该方法接受三个参数:键,值和过期时间。

response = HttpResponse("Hello, world!")
response.set_cookie('mycookie', 'myvalue', max_age=3600)  # 过期时间为 1 小时
2. 获取 Cookie

要获取 Cookie,可以使用 request.COOKIES 字典。该字典包含所有 Cookie 的键值对。

def myview(request):
    mycookie = request.COOKIES.get('mycookie', '')
    # ...
3. 删除 Cookie

要从客户端删除 Cookie,可以设置 Max-Age 属性为零:

response.delete_cookie('mycookie')

以上是 Django 中访问 Cookie 的基本方法。通过使用这些方法,你可以轻松地在 Django 应用程序中访问和操作 Cookie。