5
我嘗試過使用多種機制,包括jquery cookie插件。當我嘗試閱讀這個cookie時,我總是得到一個空的結果。 Chrome的開發者控制檯顯示sessionid cookie確實已設置。但是,該cookie的HTTP列的複選標記與其他Cookie不同。我正在開發我的本地主機,如果這有所作爲。Django:無法使用JavaScript訪問sessionid cookie
我嘗試過使用多種機制,包括jquery cookie插件。當我嘗試閱讀這個cookie時,我總是得到一個空的結果。 Chrome的開發者控制檯顯示sessionid cookie確實已設置。但是,該cookie的HTTP列的複選標記與其他Cookie不同。我正在開發我的本地主機,如果這有所作爲。Django:無法使用JavaScript訪問sessionid cookie
這是一個僅限HTTP的cookie;他們不能被JavaScript讀取。
http://en.wikipedia.org/wiki/HTTP_cookie#Secure_and_HttpOnly
它的文檔中解釋有關會話:
https://docs.djangoproject.com/en/dev/topics/http/sessions/#using-cookie-based-sessions
的行爲可以通過設置SESSION_COOKIE_HTTPONLY
爲false來改變(但不推薦;參見上面的鏈接)。