Cookie
说明:
因为HTTP协议是无状态无链接的,因此当在一个网站做连续操作时,每次都需要确认用户身份,这个体验将变得非常糟糕。为了简化这种操作,可以使用cookie携带用户身份信息,以后每次访问都带着,就可确认身份信息了。
示例:
# 获取cookie
@cookie.route('/get/')
def get_cookie():
return request.cookies.get('name', '你是哪个二哥呀?')
# 设置cookie
@cookie.route('/set/')
def set_cookie():
# 先构造响应对象
resp = make_response('cookie已设置')
# 设置cookie信息
# 参数1:cookie名字
# 参数2:cookie值
# 有效期:默认浏览器关闭就失效
# expires:有效期设置,是一个datatime类型的数据
# max_age:有效期设置,是一个表示秒的整数,推荐使用
resp.set_cookie('name', 'dahua', max_age=20)
return resp
# 删除cookie
@cookie.route('/del/')
def del_cookie():
resp = make_response('cookie已删除')
# 删除指定cookie,其实是将cookie的有效期设置为0
resp.delete_cookie('name')
return resp