1

djangoproject, HttpResponse.set_cookie(key, value='', max_age=None, expires=None, path='/', domain=None, secure=None, httponly=True)

没有很好地描述路径变量的作用。我想知道它的作用以及是否需要设置它。它与url解析器有关系吗?

我的网址如下所示:

  • /一种
  • /a/b
  • /a/c

我没有任何根。我应该将路径设置为 '/a' 吗?

4

1 回答 1

3

http://en.wikipedia.org/wiki/HTTP_cookie#Domain_and_Path

这是一种定义应该为站点的哪些部分设置 cookie 的方法(并且是 HTTP 的一部分,而不是专门的 Django)。因此,如果您希望为整个网站发回 Cookie,请将路径保留//forum路径。

具体到您的问题,仅仅因为您没有任何视图/网址/,您仍然可以设置 cookie 路径,/使其在站点范围内工作。如果您网站上的所有内容总是 after /a,那么您也可以使用它并且您不会注意到差异。

于 2012-10-05T16:48:49.970 回答