Django Cookie

Django Cookie

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 render
from django.http import HttpResponse

def setcookie(request):
    response = HttpResponse("Cookie Set")
    response.set_cookie('java-tutorial', 'javatpoint.com')
    return response
def getcookie(request):
    tutorial  = request.COOKIES['java-tutorial']
    return HttpResponse("java tutorials @: "+  tutorial);

和用于访问这些函数的URL。

// urls.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。它会在浏览器中显示以下输出。

Django Cookie

并通过使用 localhost:8000/gcookie URL获取一个cookie。它会将设置的cookie显示给浏览器。

Django Cookie

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程