欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2018年02月03日 11:01:12   作者:零_WYF  
這篇文章主要給大家介紹了關于Django中cookie的基本使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧。

前言

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

下面就來一起看看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() 傳遞一些可選的參數(shù) 描述

2.示例

2.1設置Cookies

login_user = models.User.objects.get(username=username, password=password) # 這里用的mongodb進行的數(shù)據(jù)存儲
# print(login_user["username"])
# 帳號和密碼正確,cookie保存登錄狀態(tài)
# 獲取相應對象
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

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:
  # 進入未登錄狀態(tài)的主頁
  return render(request, "blog/index.html")

2.3刪除Cookies

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

總結

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

相關文章

  • 關于numpy中np.nonzero()函數(shù)用法的詳解

    關于numpy中np.nonzero()函數(shù)用法的詳解

    下面小編就為大家?guī)硪黄P于numpy中np.nonzero()函數(shù)用法的詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 使用Python和大模型進行數(shù)據(jù)分析和文本生成

    使用Python和大模型進行數(shù)據(jù)分析和文本生成

    Python語言以其簡潔和強大的特性,成為了數(shù)據(jù)科學、機器學習和人工智能開發(fā)的首選語言之一,在這篇文章中,我將介紹如何用Python連接和使用大模型,并通過示例展示如何在實際項目中應用這些技術,需要的朋友可以參考下
    2024-05-05
  • Pytorch實現(xiàn)簡單自定義網(wǎng)絡層的方法

    Pytorch實現(xiàn)簡單自定義網(wǎng)絡層的方法

    這篇文章主要給大家介紹了關于Pytorch實現(xiàn)簡單自定義網(wǎng)絡層的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-05-05
  • 一文讓你秒懂精通pip并快速體驗深度學習應用【建議收藏】

    一文讓你秒懂精通pip并快速體驗深度學習應用【建議收藏】

    在使用python的時候,經(jīng)常使用到pip這個工具,可以很方便的線上安裝依賴庫,當然pip還有很多參數(shù)都可以幫我們?nèi)ゲ樵円恍煨畔?這篇文章主要給大家介紹了如何通過一篇文章讓你秒懂精通pip并快速體驗深度學習應用的相關資料,需要的朋友可以參考下
    2021-08-08
  • pygame中blit()參數(shù)的使用及臟矩形動畫形成的說明

    pygame中blit()參數(shù)的使用及臟矩形動畫形成的說明

    這篇文章主要介紹了pygame中blit()參數(shù)的使用及臟矩形動畫形成的說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Python實現(xiàn)生成密碼字典的方法示例

    Python實現(xiàn)生成密碼字典的方法示例

    這篇文章主要介紹了Python實現(xiàn)生成密碼字典的方法,結合實例形式詳細分析了Python密碼字典的實現(xiàn)方法及相關操作注意事項,涉及字符串運算、文件讀寫等相關操作技巧,需要的朋友可以參考下
    2019-09-09
  • pandas groupby()的使用小結

    pandas groupby()的使用小結

    在數(shù)據(jù)分析中,經(jīng)常會用到分組,可用函數(shù)pandas中的groupby(),本文就來介紹一下pandas groupby()的使用小結,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • Python3幾個常見問題的處理方法

    Python3幾個常見問題的處理方法

    今天小編就為大家分享一篇關于Python3幾個常見問題的處理方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Pygame實戰(zhàn)之檢測按鍵正確的小游戲

    Pygame實戰(zhàn)之檢測按鍵正確的小游戲

    這篇文章主要為大家介紹了利用Pygame模塊實現(xiàn)的檢測按鍵正確的小游戲:每個字母有10秒的按鍵時間,如果按對,則隨機產(chǎn)生新的字符,一共60s,如果時間到了,則游戲結束。快來跟隨小編一起學習一下吧
    2021-12-12
  • ?Python?匿名函數(shù)lambda?詳情

    ?Python?匿名函數(shù)lambda?詳情

    這篇文章主要介紹了?Python?匿名函數(shù)lambda,??lambda?????函數(shù)返回函數(shù)本身而不是將其賦值給一個變量名。所以它也被稱為匿名函數(shù),下文更多相關內(nèi)容需要的小伙伴可以參考一下
    2022-03-03

最新評論