温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

flask cookies 对象

发布时间:2020-07-24 21:43:06 阅读:1794 作者:煮酒品茶 栏目:开发技术
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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多次测试。

注意:此方式只是说明原理,固体怎么加密,何种方式存储看你自己。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×