flask cookies 对象
flask cookies 对象
简述:
cookies对象是存储在web客户端,由浏览器进行存储和发送,cookies有过期时间。
cookies内容由web服务端进行设置一般用于改进访问者的体验以及做网站的数据统计。
存储用到 make_response()对象
获得用到 request.cookies()对象
设计一个简单的记忆操作
1、设计用户界面
login.html
<formaction='/login'method='POST'><inputname='username'/><inputtype='submit'value='submit'/></form>
2、后台设置cookies
main.py
@app.route('/set_cookies',methods=['POST','GET'])deflogin():ifrequest.method=="POST":username=request.form['username']resp=make_response(render_template('login.html'))resp.set_cookie('username',username)#设置cookiesreturnrespreturnrender_template('login.html')#get和其它请求
3、web前端关闭浏览器后浏览
@app.route('/get_cookies')deftest_cookies():ifrequest.method=='GET':username=request.cookies.get('username',None)ifusername:return'welcome{0}'.format(username)else:return'Pleaseyoulogin'
4、测试结果
访问/set_cookies后随便填写一个用户名提交,然后访问/get_cookies 测试,关闭浏览器,删除cookies多次测试。
注意:此方式只是说明原理,固体怎么加密,何种方式存储看你自己。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。