国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Django中cookie的基本使用方法示例

2020-02-22 23:06:28
字體:
來源:轉載
供稿:網友

前言

基于 Internet的各種服務系統應運而生,建立商業站點或者功能比較完善的個人站點,常常需要記錄訪問者的一些信息;論壇作為 Internet發展的產物之一,在 Internet 中發揮著越來越重要的作用,是用戶獲取、交流、傳遞信息的主要場所之一,論壇常常也需要記錄訪問者的一些基本信息(如身份識別號碼、密碼、用戶在 Web 站點購物的方式或用戶訪問該站點的次數)。目前公認的是,通過 Cookie 和 Session 技術來實現記錄訪問者的一些基本信息。

下面就來一起看看Django中cookie的基本使用,話不多說了,來一起看看詳細的介紹吧。

1.簡述

(1)設置Cookies

response.set_cookie("cookie_key","value")

(2)獲取Cookies

value = request.COOKIES["cookie_key"]

(3)刪除Cookies

response.delete_cookie("cookie_key",path="/",domain=name)

(4)檢測Cookies

if "cookie_name" in request.COOKIES :

(5)response.set_cookie() 傳遞一些可選的參數 描述

2.示例

2.1設置Cookies

login_user = models.User.objects.get(username=username, password=password) # 這里用的mongodb進行的數據存儲# print(login_user["username"])# 帳號和密碼正確,cookie保存登錄狀態# 獲取相應對象response = redirect(reverse("blog:index"))# 設置cookieresponse.set_cookie("blog_username", login_user["username"], 604800) #過期時間單位是s (這里設置為7天)response.set_cookie("blog_password", login_user["password"], 604800)

2.2檢測、獲取Cookies

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

# 注銷登錄視圖函數def logout(request): response = redirect(reverse("blog:index")) response.delete_cookie("blog_username") response.delete_cookie("blog_password") return response

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林站長站的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 祁阳县| 昆明市| 孝昌县| 武强县| 彩票| 乐昌市| 石嘴山市| 治多县| 怀远县| 道真| 沈丘县| 泊头市| 扶绥县| 娱乐| 临猗县| 巨鹿县| 宁都县| 武胜县| 日土县| 宝兴县| 蒙城县| 高碑店市| 阿瓦提县| 比如县| 蕉岭县| 叶城县| 饶平县| 西青区| 栾城县| 五河县| 沛县| 理塘县| 汽车| 专栏| 新营市| 全南县| 汾西县| 安龙县| 遵义市| 襄垣县| 囊谦县|