cookie 是由网络浏览器存储在客户端的一小段信息。 Cookie的最大大小为4KB,大多数网络浏览器每个网站最多允许20个Cookie。 Cookie信息将添加到request中。 Cookie可以有一个到期日期和时间,之后它会自动被删除。 Cookie可能还被设置为随着浏览器会话过期。
Django提供了内置的方法来设置,更新,获取和删除cookie。
要创建或更新cookie,请在views.py中添加以下代码
from django.http import HttpResponse def setcookie(request): response = HttpResponse("Welcome Guest.") response.set_cookie('programink', 'We love Django') return response
要获取Cookie信息,请在views.py中添加以下代码
def getcookie(request): info = request.COOKIES.get('programink') return HttpResponse("Welcome Back." + info);
同时在下面添加匹配的Url路径app > urls.py
from django.urls import path from . import views urlpatterns = [ ... path('setcookie',views.setcookie), path('getcookie',views.getcookie) ]
首次访问该网址时,响应为:
重新访问url响应将是:
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)