来自djangoproject,HttpResponse.set_cookie(key,value ='',max_age = None,expires = None,path ='/',domain = None,secure = None,httponly = True)
对路径变量的作用没有很好的描述。我想知道它是做什么的,我是否需要设置它。它与url resolver有关吗?
我的网址看起来像这样:
我根本没有任何东西。我应该将路径设置为'/ a'吗?
答案 0 :(得分:3)
http://en.wikipedia.org/wiki/HTTP_cookie#Domain_and_Path
这是一种定义cookie应该在哪些部分设置的方式(并且是HTTP的一部分,而不是Django的一部分)。因此,如果您希望将Cookie发送回整个网站,请将路径保留为/
,但如果您只想让它继续工作,那么您的论坛和论坛就位于{{ 1}},那就是你要设置路径的东西。
专门针对您的问题,仅仅因为您在/forum
没有任何观看/网址,您仍然可以将Cookie路径设置为/
,这将使其在网站范围内正常运行。如果您网站上的所有内容始终都在/
之后,那么您也可以使用它,但您不会注意到差异。