Flask 應用對象

2021-08-11 21:00 更新

藍圖對象

進入的請求對象

class flask.request    


你可以使用全局 request 對象訪問進入的請求數據。 Flask 處理進入的請求 數據并允許你用這個全局對象訪問它。如果你工作在多線程環(huán)境,Flask 內部保證 你總會在當前線程上獲取正確的數據,

這是一個代理。詳情見 留意代理 。

請求對象是一個 Request 子類的實例,提供所有 Werkzeug 定義的屬性。這里只對最重要的展示了簡要概述。

響應對象

會話

如果你設置了 Flask.secret_key ,你可以在 Flask 應用中使用會話。會話 主要使得在請求見保留信息成為可能。 Flask 的實現方法是使用一個簽名的 cookie 。 這樣,用戶可以查看會話的內容,但是不能修改它,除非用戶知道密鑰。所以確保密鑰 被設置為一個復雜且無法被容易猜測的值。

你可以使用 session 對象來訪問當前的會話:

class flask.session

會話對象很像通常的字典,區(qū)別是會話對象會追蹤修改。

這是一個代理。更多信息見 留意代理 。

下列屬性是需要關注的:

new

如果會話是新的,該值為 True ,否則為 False 。

modified

當果會話對象檢測到修改,這個值為 True 。注意可變結構的修改不會 被自動捕獲,這種情況下你需要自行顯式地設置這個屬性為 True 。這 里有 一個例子:

# this change is not picked up because a mutable object (here
# a list) is changed.
session['objects'].append(42)
# so mark it as modified yourself
session.modified = True
permanent

如果設為 True ,會話存活 permanent_session_lifetime 秒。默認為 31 天。 如果是 False (默認選項),會話會在用戶關閉瀏覽器時刪除。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號