我如何通过javascript访问sessionid cookie?

我已经为jquery安装了cookie扩展,并且我正在尝试访问会话ID cookie。

我的会话目前有两个cookie – 请参见下面的截图:

饼干屏幕截图

但是,$ .cookie()只列出一个:

> $.cookie() Object {csrftoken: "fFrlipYaeUmWkkzLrQLwepyACzTfDXHE"} > $.cookie('sessionid') undefined 

我可以/如何从javascript访问sessionid cookie?

会话ID cookie应标记为仅HTTP,以防止从javascript访问。 这是一个安全问题,可防止通过xss漏洞进行会话劫持。

您可以在屏幕截图中看到cookie确实标记为HTTP。


如果您想了解有关旗帜的更多信息,请参阅此处 。 最初由IE实现,大多数浏览器现在支持该标志,并且未标记为仅限http的会话cookie被视为安全漏洞。 另见这里 。