您好,登錄后才能下訂單哦!
在Flask中,Cookie是一種存儲在客戶端瀏覽器中的小型文本文件,用于在不同頁面之間傳遞和存儲信息。Cookie通常用于跟蹤用戶會話、存儲用戶首選項或其他個性化信息。
在Flask中設置Cookie很簡單,可以使用response對象的set_cookie方法來設置Cookie。例如:
from flask import Flask, make_response
app = Flask(__name)
@app.route('/')
def set_cookie():
response = make_response('Setting cookie')
response.set_cookie('username', 'john')
return response
if __name__ == '__main__':
app.run()
在上面的例子中,我們通過調用response對象的set_cookie方法來設置名為’username’的Cookie,其值為’john’。
客戶端瀏覽器在接收到設置Cookie的響應后,會將該Cookie保存在本地,并在以后的每次請求中將該Cookie發送回服務器。在Flask中,可以通過request對象的cookies屬性來獲取發送給服務器的Cookie。例如:
from flask import Flask, request
app = Flask(__name)
@app.route('/')
def get_cookie():
username = request.cookies.get('username')
return f'Hello {username}'
if __name__ == '__main__':
app.run()
在上面的例子中,我們通過request對象的cookies屬性來獲取名為’username’的Cookie的值,并在響應中打印出來。
總的來說,Flask中的Cookie工作原理是通過在響應中設置Cookie,并在后續請求中從客戶端瀏覽器發送回服務器來進行信息的傳遞和存儲。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。