Django Cookie使用

Cookie是存储在客户端浏览器中的一小部分信息。它用于将用户数据永久(或在指定时间)存储在文件中。
【Django Cookie使用】Cookie具有其到期日期和时间, 并在到期时自动删除。 Django提供了内置的方法来设置和获取cookie。
set_cookie()方法用于设置cookie, get()方法用于获取cookie。
request.COOKIES [‘ key’ ]数组也可以用于获取cookie值。
Django Cookie示例
在views.py中, 两个函数setcookie()和getcookie()分别用于设置和获取cookie。
// views.py

from django.shortcuts import renderfrom django.http import HttpResponsedef setcookie(request):response = HttpResponse("Cookie Set")response.set_cookie('java-tutorial', 'srcmini.com')return responsedef getcookie(request):tutorial= request.COOKIES['java-tutorial']return HttpResponse("java tutorials @: "+tutorial);

以及指定访问这些功能的URL。
// urls.py
from django.contrib import adminfrom django.urls import pathfrom myapp import viewsurlpatterns = [path('admin/', admin.site.urls), path('index/', views.index), path('scookie', views.setcookie), path('gcookie', views.getcookie)]

启动服务器
$ python3 manage.py runserver

启动服务器后, 使用localhost:8000 / scookie URL设置cookie。它向浏览器显示以下输出。
Django Cookie使用 然后使用localhost:8000 / gcookie URL获取一个cookie。它向浏览器显示设置的cookie。
Django Cookie使用

    推荐阅读