【问题标题】:How to get session cookie如何获取会话 cookie
【发布时间】:2017-03-14 11:34:18
【问题描述】:

我正在尝试从 javascript 代码中获取此 cookie,但它没有显示在控制台中。

document.cookie

我签入了 chrome 设置 cookie,它显示了它的所有数据,并且 cookie 过期时间显示 Expires: When the browser session ends

它还说

发送:仅安全连接

有什么方法可以得到那个cookie吗?请告诉我

【问题讨论】:

    标签: javascript html cookies session-cookies


    【解决方案1】:

    会话 cookie 只是没有明确到期日期的 cookie。它在浏览器关闭时过期。这与 cookie 是否出现在 document.cookie 中完全没有关系。

    cookie 不会在那里显示的唯一原因是它被标记为httponly which explicitly bans browser-side JavaScript from accessing it。在这种情况下,无法从浏览器中的 JavaScript 访问它。

    【讨论】:

    • 有什么方法可以通过模板引擎或java获取它,它还说Accessible to script: No (HttpOnly)
    • 假设您的意思是服务器端 Java,那么您的框架用于读取 cookie 的标准方法应该可以正常工作。
    • “可访问脚本:否(HttpOnly)”——这证实了我的假设。
    • 你能推荐 JAVA 代码来读取这些类型的 cookie
    • 我们可以从模板引擎中检索那些...我们正在使用freemarker模板引擎...
    猜你喜欢
    • 2011-09-09
    • 2012-04-22
    • 2015-07-29
    • 2011-05-17
    • 2011-04-20
    • 1970-01-01
    • 2015-12-14
    • 2015-07-11
    • 2019-08-22
    相关资源
    最近更新 更多