设置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都会删除