从djangoproject, HttpResponse.set_cookie(key, value='', max_age=None, expires=None, path='/', domain=None, secure=None, httponly=True)
没有很好地描述路径变量的作用。我想知道它的作用以及是否需要设置它。它与url解析器有关系吗?
我的网址如下所示:
- /一种
- /a/b
- /a/c
我没有任何根。我应该将路径设置为 '/a' 吗?
从djangoproject, HttpResponse.set_cookie(key, value='', max_age=None, expires=None, path='/', domain=None, secure=None, httponly=True)
没有很好地描述路径变量的作用。我想知道它的作用以及是否需要设置它。它与url解析器有关系吗?
我的网址如下所示:
我没有任何根。我应该将路径设置为 '/a' 吗?
http://en.wikipedia.org/wiki/HTTP_cookie#Domain_and_Path
这是一种定义应该为站点的哪些部分设置 cookie 的方法(并且是 HTTP 的一部分,而不是专门的 Django)。因此,如果您希望为整个网站发回 Cookie,请将路径保留/
为/forum
路径。
具体到您的问题,仅仅因为您没有任何视图/网址/
,您仍然可以设置 cookie 路径,/
使其在站点范围内工作。如果您网站上的所有内容总是 after /a
,那么您也可以使用它并且您不会注意到差异。