当我访问此 URL 时清除浏览器历史记录后:http://indianvisa-bangladesh.nic.in/visa/index.html http://indianvisa-bangladesh.nic.in/visa/index.html
然后我点击“获取预约”绿色链接,这将带我们到http://indianvisa-bangladesh.nic.in/visa/Appointment_Login.jsp http://indianvisa-bangladesh.nic.in/visa/Appointment_Login.jsp
这里设置了一个JSESSIONID
曲奇饼。我可以在 Firefox/Chrome 开发者工具中看到此 cookie,但无法使用document.cookie
在控制台中。
当我打字时document.cookie;
它显示空字符串。
我该如何打印它?
Edit:这个 JSESSIONID cookie 还有Path
“/visa”的值
您无法读取此 cookie 的原因是因为它是仅 HTTP Cookie https://www.owasp.org/index.php/HttpOnly,因此,如果您是开发人员,那么您可以在创建代码时轻松地将其设置为 false。否则你无法使用 javascript 获取它。这是所有主要浏览器提供的一项功能,而不是一个错误。
See below for HTTP flag
更多参考:SO问题1 https://stackoverflow.com/questions/15914744/javascript-document-cookie-always-empty-string,
SO问题2 https://stackoverflow.com/questions/8064318/how-to-read-a-secure-cookie-using-javascript,
SO问题3 https://stackoverflow.com/questions/17508027/cant-access-cookies-from-document-cookie-in-js-but-browser-shows-cookies-exist
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)