flask cookies 对象
目前成都创新互联已为1000+的企业提供了网站建设、域名、网页空间、网站托管、服务器托管、企业网站设计、邹平网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。简述:
cookies对象是存储在web客户端,由浏览器进行存储和发送,cookies有过期时间。
cookies内容由web服务端进行设置一般用于改进访问者的体验以及做网站的数据统计。
存储用到 make_response()对象
获得用到 request.cookies()对象
设计一个简单的记忆操作
1、设计用户界面
login.html
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多次测试。
注意:此方式只是说明原理,固体怎么加密,何种方式存储看你自己。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。