W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
你可以使用全局 request 對(duì)象訪(fǎng)問(wèn)進(jìn)入的請(qǐng)求數(shù)據(jù)。 Flask 處理進(jìn)入的請(qǐng)求 數(shù)據(jù)并允許你用這個(gè)全局對(duì)象訪(fǎng)問(wèn)它。如果你工作在多線(xiàn)程環(huán)境,F(xiàn)lask 內(nèi)部保證 你總會(huì)在當(dāng)前線(xiàn)程上獲取正確的數(shù)據(jù),
這是一個(gè)代理。詳情見(jiàn) 留意代理 。
請(qǐng)求對(duì)象是一個(gè) Request 子類(lèi)的實(shí)例,提供所有 Werkzeug 定義的屬性。這里只對(duì)最重要的展示了簡(jiǎn)要概述。
如果你設(shè)置了 Flask.secret_key ,你可以在 Flask 應(yīng)用中使用會(huì)話(huà)。會(huì)話(huà) 主要使得在請(qǐng)求見(jiàn)保留信息成為可能。 Flask 的實(shí)現(xiàn)方法是使用一個(gè)簽名的 cookie 。 這樣,用戶(hù)可以查看會(huì)話(huà)的內(nèi)容,但是不能修改它,除非用戶(hù)知道密鑰。所以確保密鑰 被設(shè)置為一個(gè)復(fù)雜且無(wú)法被容易猜測(cè)的值。
你可以使用 session 對(duì)象來(lái)訪(fǎng)問(wèn)當(dāng)前的會(huì)話(huà):
會(huì)話(huà)對(duì)象很像通常的字典,區(qū)別是會(huì)話(huà)對(duì)象會(huì)追蹤修改。
這是一個(gè)代理。更多信息見(jiàn) 留意代理 。
下列屬性是需要關(guān)注的:
如果會(huì)話(huà)是新的,該值為 True ,否則為 False 。
當(dāng)果會(huì)話(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
如果設(shè)為 True ,會(huì)話(huà)存活 permanent_session_lifetime 秒。默認(rèn)為 31 天。 如果是 False (默認(rèn)選項(xiàng)),會(huì)話(huà)會(huì)在用戶(hù)關(guān)閉瀏覽器時(shí)刪除。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: