摘要:是保存在客戶端電腦中一種文本形式的數(shù)據(jù)它的作用是記錄并追蹤客戶端使用方面的數(shù)據(jù)用于統(tǒng)計數(shù)據(jù)和達到更好的用戶體驗的全局對象包含了屬性它是個字典對象其鍵值對就是客戶端收到的的名稱和值并且還記錄了自己的過期時間路徑以及網(wǎng)站域名在中返回響應(yīng)對象中會
cookie是保存在客戶端電腦中一種文本形式的數(shù)據(jù). 它的作用是記錄并追蹤客戶端使用方面的數(shù)據(jù), 用于統(tǒng)計數(shù)據(jù)和達到更好的用戶體驗.
Flask的全局request對象包含了cookie屬性, 它是個字典對象, 其鍵值對就是客戶端收到的cookie的名稱和值. 并且, cookie還記錄了自己的過期時間, 路徑, 以及網(wǎng)站域名.
在Flask中, 返回響應(yīng)對象中會設(shè)置cookie對象, 我們可以使用make_response()方法來從一個返回值或視圖函數(shù)中獲得一個響應(yīng)對象. 然后, 可以使用響應(yīng)對象的set_cookie()方法來設(shè)置儲存cookie.
讀取cookie也很簡單, request.cookies的get()方法可以從請求中讀取一個cookie.
下面的應(yīng)用中, 當我們進入URL "/" 時, 一個帶有簡單表單的頁面被打開:
@app.route("/") def index(): return render_template("index.html")
下面的HTML中, index.html包含一個簡單表單:
這個表單被post到URL"/setcookie", 相關(guān)的視圖函數(shù)設(shè)置了一個名為userId的cookie, 并渲染了另一個頁面.
@app.route("/setcookie", methods = ["POST", "GET"]) def setcookie(): if request.method == "POST": user = request.form["nm"] resp = make_response(render_template("readcookie.html")) resp.set_cookie("userID", user) return resp
readcookie.html 包含了一個鏈接到另一個視圖函數(shù)getcookie()的超鏈接. 這個函數(shù)讀取我們之前設(shè)置的cookie并展示在瀏覽器中.
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40904.html
摘要:跟不同會話數(shù)據(jù)存儲于服務(wù)器上會話是指一個客戶在一個服務(wù)上從登錄到注銷之間的時間段會話中需要存儲的會話數(shù)據(jù)儲存在服務(wù)器上的一個臨時目錄中每個會話都被分配了一個會話會話數(shù)據(jù)以的形式存儲并且服務(wù)器會把會話數(shù)據(jù)進行加密為了進行這樣的加密應(yīng)用需要定義 跟Cookie不同, 會話(Session)數(shù)據(jù)存儲于服務(wù)器上. 會話是指一個客戶在一個web服務(wù)上從登錄到注銷之間的時間段. 會話中需要存儲的會...
摘要:在中,頁面發(fā)送過來的請求到了服務(wù)器這邊,被轉(zhuǎn)換成為一個全局請求對象。我們?yōu)榱颂幚磉@個請求對象,需要從包中引用它。這個請求對象重要的屬性如下這個字典對象的鍵值對分別代表請求中表單的參數(shù)和值。 在Flask中,web頁面發(fā)送過來的請求到了服務(wù)器這邊,被轉(zhuǎn)換成為一個全局請求對象。我們?yōu)榱颂幚磉@個請求對象,需要從Flask包中引用它。這個請求對象重要的屬性如下: form 這個字典對象的鍵...
摘要:類有一個方法當我們調(diào)用它時它會返回一個響應(yīng)對象并且按指定的狀態(tài)碼將用戶重定向到另一個位置方法的原型如下在上面的函數(shù)中我們要重定向的位置狀態(tài)碼會在頭中發(fā)送給瀏覽器默認為用這個參數(shù)來初始化響應(yīng)對象下面是一些標準的狀態(tài)碼重定向的狀態(tài)碼默認是也就是 Flask類有一個redirect()方法. 當我們調(diào)用它時, 它會返回一個響應(yīng)對象并且按指定的狀態(tài)碼將用戶重定向到另一個位置. redirect...
摘要:我們可以讓綁定到某個的函數(shù)返回比如下面的代碼中函數(shù)會返回由包裹的字符串但大家看得出這樣直接通過代碼返回內(nèi)容顯得很笨尤其當我們碰到需要對輸入變量做條件判斷和循環(huán)時我們經(jīng)常需要做字符串嵌入拼接這種體力活這種情況下我們需要利用自帶的模版引擎我們可 我們可以讓綁定到某個URL的函數(shù)返回HTML. 比如下面的代碼中, hello()函數(shù)會返回由包裹的Hello World字符串. from fl...
摘要:一個應(yīng)用經(jīng)常需要或之類的靜態(tài)文件來幫助網(wǎng)頁更好的展示內(nèi)容通常服務(wù)器被用來提供這種靜態(tài)文件服務(wù)但在程序的開發(fā)階段這些文件需要被放置在應(yīng)用根目錄下的文件夾中啟動后使用時前綴以開頭在下面的例子中文件中定義了一個函數(shù)這個函數(shù)在中可以被一個按鈕的事件 一個web應(yīng)用經(jīng)常需要javascript或css之類的靜態(tài)文件來幫助網(wǎng)頁更好的展示內(nèi)容. 通常, web服務(wù)器被用來提供這種靜態(tài)文件服務(wù), 但在...
閱讀 604·2021-11-15 11:38
閱讀 1194·2021-10-11 10:59
閱讀 3503·2021-09-07 09:58
閱讀 492·2019-08-30 15:44
閱讀 3531·2019-08-28 18:14
閱讀 2609·2019-08-26 13:32
閱讀 3522·2019-08-26 12:23
閱讀 2422·2019-08-26 10:59