from flask import Flask,Response
from datetime import datetime,timedelta
from cmsblueprint import bp
app = Flask(__name__)
app.register_blueprint(bp)
app.config['SERVER_NAME']="momo.com:5000"
@app.route('/')
def hello_world():
return 'Hello World!'
@app.route('/createCookie/')
def createCookie():
resp = Response('由服务器端创建cookie信息,数据是少量的,服务器端把信息返回到客户端的request Headers,并且由客户端进行cookie信息的保存')
# resp.set_cookie("uname","momo")
# resp.set_cookie("pwd",'123456')
#设置Cookie的有效期【存活时间】方式1 :max_age=以秒为单位【距离现在多少秒后cookie会过期】
# resp.set_cookie("uname", "momo",max_age=20)
# resp.set_cookie("pwd","123")
#设置Cookie的有效期【存活时间】方式2 : expires= datetime类型。
#这个时间需要设置为格林尼治时间,相对北京时间来说 会自动+8小时
# ex = datetime(year=2020,month=4,day=29,hour=12,minute=0,second=0)
ex = datetime(year=2020,month=4,day=29,hour=4,minute=0,second=0)
# resp.set_cookie("uname","momo",expires=ex)
# resp.set_cookie("pwd","1234")
#如果max_age 和expires同时设置,系统会采用max_age
# resp.set_cookie("unlame","momo",expires=ex,max_age=20)
# resp.set_cookie("pwd","123")
ex2 = datetime.now()+timedelta(days=29,hours=16)
resp.set_cookie("pwd","123")
# resp.set_cookie("uname","momo",expires=ex2)
resp.set_cookie("uname","lulu",expires=ex2,domain=".momo.com")
return resp
@app.route('/deleteCookie/')
def deleteCookie():
resp = Response('删除cookie消息')
resp.delete_cookie('uname')
return resp
if __name__ == '__main__':
app.run(debug=True)
from flask import Blueprint,request
bp = Blueprint('cms',__name__,subdomain='cms')
@bp.route('/')
def index():
uname = request.cookies.get('uname')
return uname or "没有获取到cookie"
老师,我和视频上的代码一样,为什么;运行出来的结果却不一样,我的结果是
