??? 設置cookie:
? ? ??
???? 通過response對象:
???? response = make_response()
???? response.set_cookie(key,value,max_age=(單位second),expires=(要求是detetime類型))
???? 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到期時間
?
??? 刪除cookie:
???? 通過response對象:
???? response = make_response() | redirect()
???? response.delete_cookie(key)
??? 獲取cookie:
???? 后端:? request.cookies.get(key)? ----> cookie值
???? 前端:?? {{ request.coookies['key']? }}
session :
? session是系統的全局對象
? from flask import session
? 設置:
???? session[key]=value
???? 開辟空間? ---》 session唯一標識?? ----》 設置到cookie 中
????? 必須在settings.py 中添加:
????? secret_key ='djfkljsdklf3747'
? 獲取:
???? session.get('key') ---->value
? 刪除: session.clear()?? ----> 空間+cookie都會刪除