我尝试使用多种机制,包括 jquery cookie 插件。当我尝试读取这个 cookie 时,我总是得到一个空的结果。Chrome 的开发者控制台显示 sessionid cookie 确实已设置。但是,该 cookie 的 HTTP 列有一个复选标记,这与其他 cookie 不同。我正在我的本地主机上开发,如果这有所作为。
问问题
2916 次
1 回答
15
这是一个仅限 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 来更改行为(但不建议这样做;请参阅上面的链接)。
于 2013-07-04T18:41:29.480 回答