Flask 應(yīng)用對(duì)象

2021-08-11 21:00 更新

藍(lán)圖對(duì)象

進(jìn)入的請(qǐng)求對(duì)象

class flask.request    


你可以使用全局 request 對(duì)象訪問進(jìn)入的請(qǐng)求數(shù)據(jù)。 Flask 處理進(jìn)入的請(qǐng)求 數(shù)據(jù)并允許你用這個(gè)全局對(duì)象訪問它。如果你工作在多線程環(huán)境,F(xiàn)lask 內(nèi)部保證 你總會(huì)在當(dāng)前線程上獲取正確的數(shù)據(jù),

這是一個(gè)代理。詳情見 留意代理 。

請(qǐng)求對(duì)象是一個(gè) Request 子類的實(shí)例,提供所有 Werkzeug 定義的屬性。這里只對(duì)最重要的展示了簡(jiǎn)要概述。

響應(yīng)對(duì)象

會(huì)話

如果你設(shè)置了 Flask.secret_key ,你可以在 Flask 應(yīng)用中使用會(huì)話。會(huì)話 主要使得在請(qǐng)求見保留信息成為可能。 Flask 的實(shí)現(xiàn)方法是使用一個(gè)簽名的 cookie 。 這樣,用戶可以查看會(huì)話的內(nèi)容,但是不能修改它,除非用戶知道密鑰。所以確保密鑰 被設(shè)置為一個(gè)復(fù)雜且無法被容易猜測(cè)的值。

你可以使用 session 對(duì)象來訪問當(dāng)前的會(huì)話:

class flask.session

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

這是一個(gè)代理。更多信息見 留意代理

下列屬性是需要關(guān)注的:

new

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

modified

當(dāng)果會(huì)話對(duì)象檢測(cè)到修改,這個(gè)值為 True 。注意可變結(jié)構(gòu)的修改不會(huì) 被自動(dòng)捕獲,這種情況下你需要自行顯式地設(shè)置這個(gè)屬性為 True 。這 里有 一個(gè)例子:

# 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

如果設(shè)為 True ,會(huì)話存活 permanent_session_lifetime 秒。默認(rèn)為 31 天。 如果是 False (默認(rèn)選項(xiàng)),會(huì)話會(huì)在用戶關(guān)閉瀏覽器時(shí)刪除。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)