Cookie
Session
无状态协议:
- 协议对于事务处理没有记忆能力
- 对同一个 url 请求没有上下文关系
- 每次的请求都是独立的,它的执行情况和结果与前面的请求和之后的请求是无直接关系的,它不会受前面的请求应答情况直接影响,也不会直接影响后面的请求应答情况
- 服务器中没有保存客户端的状态,客户端必须每次带上自己的状态去请求服务器
- 人生若只如初见
提示:
当浏览器请求某网站时,会将本网站下所有Cookie信息提交给服务器,所以在request中可以读取Cookie信息
from flask imoprt Flask,make_response @app.route(‘/cookie‘) def set_cookie(): resp = make_response(‘this is to set cookie‘) resp.set_cookie(‘username‘, ‘cnblogs‘) return resp
@app.route(‘/cookie‘) def set_cookie(): response = make_response(‘hello world‘) response.set_cookie(‘username‘, ‘cnblogs‘, max_age=3600) return response
from flask import Flask,request #获取cookie @app.route(‘/request‘) def resp_cookie(): resp = request.cookies.get(‘username‘) return resp
Session
session:请求上下文对象,用于处理http请求中的一些数据内容
@app.route(‘/index1‘) def index1(): session[‘username‘] = ‘itcast‘ return redirect(url_for(‘index‘)) @app.route(‘/‘) def index(): return session.get(‘username‘)
记得设置secret_key: app.secret_key = ‘itheima‘ secret_key的作用:https://segmentfault.com/q/1010000007295395
原文:https://www.cnblogs.com/zeug/p/11365170.html