django的Cookie-9

发布时间:2019-03-22 21:44:33编辑:auto阅读(1822)

    设置Cookie

    可以通过HttpResponse对象中的set_cookie方法来设置cookie。

    HttpResponse.set_cookie(cookie名字, value=cookie值, max_age=cookie有效期)

    示例

    def cookie(request):
        response = HttpResponse(content="hello")
        response.set_cookie("name", value="xuanli", max_age=3600)
        return response

    读取Cookie

    可以通过 HttpRequest 对象的 COOKIES 属性来读取本次请求携带的cookie值。request.COOKIES 为字典类型。

    def cookie(request):
        cookies = request.COOKIES
        print(cookies)
        response = HttpResponse(content="hello")
        response.set_cookie("name", value="xuanli", max_age=3600)
        return response

    打印结果

    {'name': 'xuanli'}

关键字