django學習日記 cookie

2022-05-10 19:10:46 字數 1355 閱讀 7188

path 用於從該cookie被指定的url使用,domin指定使用的網域名稱(www.baidu.com為二級網域名稱,baidu.com為頂級網域名稱)

,都只能在當前網域名稱和路徑下使用,secure:當用https時設為true,僅僅http網路傳輸可以使用(僅可保證相對安全)

客戶端操作cookie--dom麻煩

jquery外掛程式--jquery.cookie.js

對cookie進行加密:

1)普通cookie:敏感資訊放置在資料庫,頻繁運算元據庫

2)簽名cookie:set_signed_cookie:可以被破解

cookie做認證時,不敏感的放置在cookie,敏感的放在資料庫。

session:

session是伺服器端的乙個鍵值對

session內部機制依賴cookie

request.session['k']

request.session['k1']=v

del request.session['k1']

request.session.clear()

#獲取、設定、刪除session中資料

request.session['k1']

request.session.get('k1',none)

request.session['k1']  = 123

request.session.setdefault('k1',123)#存在則不設定

del request.session['k1']

#所有鍵值對

request.session.keys()

rqquest.session.values()

# 所有 鍵、值、鍵值對

request.session.keys()

request.session.values()

request.session.items()

request.session.iterkeys()

request.session.itervalues()

request.session.iteritems()

# 使用者session的隨機字串

request.session.session_key

# 將所有session失效日期小於當前日期的資料刪除

request.session.clear_expired()

# 檢查 使用者session的隨機字串 在資料庫中是否

request.session.exists("session_key")

# 刪除當前使用者的所有session資料

Django中session和cookie的用法

session 存在伺服器端,用request物件進行設定 設定session 在後端寫入 request.session money 100 缺省會在cookie中產生乙個sessionid 獲取session值 只能在後端獲取 print request.session.get money co...

HTTP學習筆記2 http方法 Cookie

http協議用於客戶端和服務端之間的通訊,在兩台計算機之間使用http協議通訊時,在一條通訊線路上,必定有一端是客戶端,另一端是伺服器端。http通過請求和響應的交換達成通訊 請求報文 請求方法 請求uri 協議版本 請求首部字段 可選 內容實體 可選 響應報文 協議版本 狀態碼 解釋狀態碼的原因短...

Django學習 介紹Django

django 乙個可以使web開發工作愉快並且高效的web框架。django提供了通過web開發模式的高度抽象,通過此次學習,明白兩個方面 第一,深度解釋django到底作了哪些工作以及如何用django構建web應用 第二,在適當地方討論更高階的概念,並解釋如何在自己的專案中高效使用這些工具。通過...