2012-10-05 38 views
1

djangoproject,HttpResponse.set_cookie(鍵,值= '',MAX_AGE =無,到期=無,路徑= '/',域=無,安全=無,僅Http =真)Django的set_cookie中的'path'參數有什麼作用?

沒有一個描述路徑變量的功能。我想知道它做了什麼以及是否需要設置它。它完全與url解析器有關嗎?

我的網址是這樣的:

  • /一
  • /A/B
  • /A/C

我沒有任何的根源。我應該將路徑設置爲'/ a'嗎?

回答

3

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

這是一種方式在什麼餅乾應設置網站的部分定義(並且是HTTP的一部分,而不是具體的Django)。因此,如果您希望將Cookie發送回整個網站,請將路徑保留爲/,但如果您只希望它能夠工作,比方說,您的論壇和論壇位於/forum,那麼這就是您將路徑設置爲。

針對您的問題,僅僅因爲您沒有任何意見/網址在/,您仍然可以將Cookie路徑設置爲/,這將使其在網站範圍內工作。如果您網站上的所有內容總是在/a之後,那麼您也可以使用它,並且您不會注意到其中的差異。

相關問題