【问题标题】:Django: Cannot access sessionid cookie using JavascriptDjango:无法使用 Javascript 访问 sessionid cookie
【发布时间】:2013-07-02 19:46:30
【问题描述】:

我尝试使用多种机制,包括 jquery cookie 插件。当我尝试读取这个 cookie 时,我总是得到一个空的结果。 Chrome 的开发者控制台显示 sessionid cookie 确实已设置。但是,该 cookie 的 HTTP 列有一个复选标记,这与其他 cookie 不同。我正在我的本地主机上开发,如果这有什么不同的话。

【问题讨论】:

    标签: javascript django


    【解决方案1】:

    这是一个仅限 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-10-08
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-16
      • 2013-07-31
      相关资源
      最近更新 更多