flask cookies 對象

flask cookies 對象html


簡述:前端

cookies對象是存儲在web客戶端,由瀏覽器進行存儲和發送,cookies有過時時間。python

cookies內容由web服務端進行設置通常用於改進訪問者的體驗以及作網站的數據統計。web

存儲用到 make_response()對象flask

得到用到 request.cookies()對象瀏覽器


設計一個簡單的記憶操做cookie

一、設計用戶界面app

login.htmlide

<form action='/login' method='POST'>
<input name='username' />
<input type='submit' value='submit' />
</form>


二、後臺設置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和其它請求


三、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'


四、測試結果

訪問/set_cookies後隨便填寫一個用戶名提交,而後訪問/get_cookies 測試,關閉瀏覽器,刪除cookies屢次測試。


注意:此方式只是說明原理,固體怎麼加密,何種方式存儲看你本身。

相關文章
相關標籤/搜索