由于php脚本是在服务器上执行的,这是否意味着php cookie的行为将不同于javascript?如果是这样的话,会有什么不同?谢谢。
发布于 2011-08-28 15:37:38
发布于 2011-08-28 15:38:58
Cookie总是存储在客户端上。
但是,通过header (即服务器端代码)创建的cookie可以具有HTTPOnly标志,从而阻止JavaScript访问其值。
发布于 2011-08-28 15:43:06
HTTP是浏览器在每次请求时发送给服务器的小数据。它们通常由早期HTTP响应的Cookie头设置,并存储在客户端(即浏览器)上一段时间(取决于cookie类型和客户端的配置)。
PHP的cookie相关函数只是HTTP协议这个特性的接口。
通常,客户端JavaScript (和浏览器插件)也可以访问这些cookie(包括读取和更改),但是正如ThiefMaster已经说过的那样,HTTPOnly标志可以阻止这种访问。
https://stackoverflow.com/questions/7221896
复制相似问题