繁体   English   中英

从 document.cookie 中隐藏 cookie

[英]Hide cookies from document.cookie

我打开了 Firefox 的 cookie 浏览器,我注意到我的本地主机(php/apache)有一个名为 sessid 的 cookie。 但是当我尝试

document.cookie

在浏览器中,结果是“”,这怎么可能?

某些服务器端应用程序(或 PHP)创建的 Cookie 可以标记为httpOnly 然后这些 cookie 对客户端的 javascript 不可见,但是,cookie 仍然在 http(s) 请求中传输。

PHP 会话 cookie 被标记为httpOnly ,因此,您无法使用document.cookie访问它们。

此功能的原因是为了减轻一些跨站点脚本攻击(cookie 窃取)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM