flask的cookies操作


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM