失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > cookie和session之会话机制:   http 协议  ---》 无状态协议

cookie和session之会话机制:   http 协议  ---》 无状态协议

时间:2021-06-03 20:28:03

相关推荐

cookie和session之会话机制:   http 协议  ---》 无状态协议

设置cookie:

通过response对象:

response = make_response()

response.set_cookie(key,value,max_age=(单位second),expires=(要求是detetime类型))

expires = datetime(year=,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都会删除

如果觉得《cookie和session之会话机制:   http 协议  ---》 无状态协议》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。