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

results matching ""

    No results matching ""