Cookie 是存储在客户端浏览器中的一小段信息。它用于将用户的数据永久(或指定时间)存储在文件中。

Cookie 有其到期日期和时间,到期后会自动删除。Django 提供内置方法来设置和获取 cookie。

set_cookie ()方法用于设置cookie,get()方法用于获取cookie。

request.COOKIES ['key']数组也可用于获取 cookie 值。

Django Cookie 示例

views.py中,两个函数setcookie()和getcookie()分别用于设置和获取cookie

// 视图.py

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

并指定访问这些功能的 URL。

// url.py

from django.contrib import admin  
from django.urls import path  
from myapp import views  
urlpatterns = [  
    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。它向浏览器显示以下输出。

1.png

标签: django语言, django教程, django技术, django学习, django学习教程, django下载, django开发, django入门教程, django进阶教程, django高级教程, django面试题, django笔试题, django编程思想