diff --git a/user/views.py b/user/views.py index d8416dbf61d88995bf807c05169be339cc4ed99a..a6a051870bbe28facce721e010ee2888caf838d8 100644 --- a/user/views.py +++ b/user/views.py @@ -110,3 +110,25 @@ def demo5(): resp.headers["Itcast"] = "Python" resp.status = "404 not found" return resp + + +#####################################如何在不同的场景里返回不同的响应信息########################################## +# 1)设置Cookie +@user_blu.route('/cookie') +def cookie(): + # 每次请求时, 从请求头中取出cookie数据, 进行判断 + is_help = request.cookies.get("is_help") + if is_help: # 说明已经显示过帮助信息 + return "直接显示漫画" + + # 第一次请求时, 将is_help设置到响应头的set_cookie字段 + response = make_response("先显示帮助信息") # type: Response + # set_cookie的值必须是字符串 + response.set_cookie('is_help', "1", max_age=86400) # max_age设置过期时间 + + # 删除cookie 本质max-age=0 + # response.delete_cookie('is_help') + return response + + # return "直接显示漫画" + # return "先显示帮助信息"