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 首頁'