Dieses Mal erkläre ich Ihnen ausführlich die Cookie-Nutzung und welche Vorsichtsmaßnahmen für die Cookie-Nutzung von Django gelten. Schauen wir uns die folgenden praktischen Fälle an .
Dieser Artikel stellt Ihnen hauptsächlich die relevanten Informationen zur grundlegenden Verwendung von Cookies in Django vor. Der Artikel stellt sie detailliert anhand von Beispielcode vor, der einen gewissen Referenz-Lernwert für alle Lern- oder Arbeitsfreunde hat Wer es braucht, kommt bitte und lernt gemeinsam.
Es sind verschiedene auf dem Internet basierende Servicesysteme entstanden, um eine kommerzielle Website oder eine persönliche Website mit relativ vollständigen Funktionen einzurichten Eines der Produkte der Entwicklung des Internets, das Internet Es spielt im Internet eine immer wichtigere Rolle und ist einer der wichtigsten Orte für Benutzer, um Informationen zu erhalten, zu kommunizieren und zu übertragen. In Foren müssen häufig einige grundlegende Informationen von Besuchern (z. B. Identifikationsnummern, Passwörter und Benutzerinformationen) aufgezeichnet werden Web). Einkaufsmuster auf der Website oder die Häufigkeit, mit der ein Benutzer die Website besucht). Es ist derzeit anerkannt, dass einige grundlegende Informationen von Besuchern durch Cookie- und Session-Technologien erfasst werden.
Werfen wir einen Blick auf die grundlegende Verwendung von Cookies in Django. Werfen wir zunächst einen Blick auf die detaillierte Einführung.
1. Kurzbeschreibung
(1)Cookies setzen
response.set_cookie("cookie_key","value")
(2) Holen Sie sich Cookies
value = request.COOKIES["cookie_key"]
(3)Cookies löschen
response.delete_cookie("cookie_key",path="/",domain=name)
(4)Cookies erkennen
if "cookie_name" in request.COOKIES :
(5)response.set_cookie()
Übergeben Sie einige optionale Parameter Beschreibung
2. Beispiel
2.1 Setzen von Cookies
login_user = models.User.objects.get(username=username, password=password) # 这里用的mongodb进行的数据存储 # print(login_user["username"]) # 帐号和密码正确,cookie保存登录状态 # 获取相应对象 response = redirect(reverse("blog:index")) # 设置cookie response.set_cookie("blog_username", login_user["username"], 604800) #过期时间单位是s (这里设置为7天) response.set_cookie("blog_password", login_user["password"], 604800)
2.2 Cookies erkennen und erhalten
def index(request): # 检测cookies是否存在 if "blog_username" in request.COOKIES: # 获取cookies login_username = request.COOKIES.get("blog_username") login_password = request.COOKIES.get("blog_password") # 获取登录用户信息 login_user = models.User.objects.get(username=login_username, password=login_password) # 返回登录成功后页面 return render(request, "blog/index.html", {"login_user": login_user}) else: # 进入未登录状态的主页 return render(request, "blog/index.html")
2.3 Cookies löschen
# 注销登录视图函数 def logout(request): response = redirect(reverse("blog:index")) response.delete_cookie("blog_username") response.delete_cookie("blog_password") return response
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website !
Empfohlene Lektüre:
Ladeeffekt hinzufügen, bevor das Laden des Vue-Bildes abgeschlossen ist
vue ändert den Status des aktuell ausgewählten Bildes Artikel
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Cookie-Nutzung von Django. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!