from flask import Flask,request,Response app = Flask(__name__) @app.route('/') def hello_world(): res = Response('cookies的设置') res.set_cookie('username','zhiliao')#cookies只有在响应返回的时候才能设置 return res @app.route('/del/') def delete_cookies(): res = Response('cookies的删除') res.delete_cookie('username')#cookies只有在响应返回的时候才能删除 return res if __name__ == '__main__': app.run()
from flask import Flask,request,Response,Blueprint from cms import bp from datetime import datetime from datetime import timedelta app = Flask(__name__) app.register_blueprint(bp) @app.route('/') def hello_world(): res = Response('cookies的设置') # expires = datetime(year=2018,month=11,day=5) #expires是这么设置的 expires = datetime.now() + timedelta(days=13,hours=16)#这里一定要减8个小时 #在新版本的http协议中,expires参数视为被废弃的 #max_age,在IE8一下的浏览器是不支持的 # res.set_cookie('username','zhiliao',expires=expires)#cookies只有在响应返回的时候才能设置, # max_age最大的cookies报存时间,expires到期时间 #使用expires参数,就必须使用格林尼治时间 #要相对北京时间少八个小时 res.set_cookie('username','zhiliao',domain='.hy.com')#在主域名前面加个点子域名就能用了 return res @app.route('/del/') def delete_cookies(): res = Response('cookies的删除') res.delete_cookie('username')#cookies只有在响应返回的时候才能删除 return res if __name__ == '__main__': app.run()
from flask import Blueprint,request bp = Blueprint('cms',__name__,subdomain='cms') @bp.route('/') def index(): username = request.cookies.get('username') return 'cms 首页'