我为firefox打开了cookie浏览器,我注意到我的本地主机(php/apache)有一个名为sessid的cookie。但当我试着
document.cookie
在浏览器中,结果是"",这怎么可能?
发布于 2014-09-09 07:37:39
某些服务器端应用程序(或PHP)创建的Cookies可以标记为httpOnly。然后,这些cookie在客户端的javascript中是不可见的,但是,cookie仍然是在http(s)请求中传输的。
PHP被标记为httpOnly,因此不能使用document.cookie访问它们。
这个特性的原因是为了减少一些跨站点脚本攻击(偷取cookie)。
https://stackoverflow.com/questions/25739029
复制相似问题