您好,登錄后才能下訂單哦!
flask cookies 對象
簡述:
cookies對象是存儲在web客戶端,由瀏覽器進行存儲和發送,cookies有過期時間。
cookies內容由web服務端進行設置一般用于改進訪問者的體驗以及做網站的數據統計。
存儲用到 make_response()對象
獲得用到 request.cookies()對象
設計一個簡單的記憶操作
1、設計用戶界面
login.html
<form action='/login' method='POST'> <input name='username' /> <input type='submit' value='submit' /> </form>
2、后臺設置cookies
main.py
@app.route('/set_cookies',methods=['POST','GET']) def login(): if request.method == "POST": username = request.form['username'] resp = make_response(render_template('login.html')) resp.set_cookie('username',username)#設置cookies return resp return render_template('login.html')#get和其它請求
3、web前端關閉瀏覽器后瀏覽
@app.route('/get_cookies') def test_cookies(): if request.method == 'GET': username = request.cookies.get('username',None) if username: return 'welcome {0}'.format(username) else: return 'Please you login'
4、測試結果
訪問/set_cookies后隨便填寫一個用戶名提交,然后訪問/get_cookies 測試,關閉瀏覽器,刪除cookies多次測試。
注意:此方式只是說明原理,固體怎么加密,何種方式存儲看你自己。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。