【问题标题】:Modify a Cookie's value [duplicate]修改 Cookie 的值 [重复]
【发布时间】:2013-07-30 01:01:26
【问题描述】:

我正在尝试为登录界面设置安全会话,并且正在检查 $_COOKIE$_SESSION 中保存的某些散列值是否在两个数组中匹配。我需要通过 javascript 更改 cookie 的值来模拟攻击并检查我的安全会话是否有效(当然,如果可能的话)。删除 cookie 不起作用,因为当 cookie 不存在时我有不同的验证。

是否可以通过 javascript 修改 cookie 的值?如果可以,如何修改?

【问题讨论】:

标签: php javascript cookies session-cookies


【解决方案1】:

是否可以通过 javascript 修改 cookie 的值,如果可以,如何修改?

是的。如果它位于相同的域和路径下,您可以通过 JavaScript (document.cookie) 或 PHP ($_COOKIEset_cookie()) can ready, modify, create, or destroy cookies

如上所述,您还可以通过大多数现代浏览器的开发人员工具来操作 cookie。

【讨论】:

  • 旁注:如果指定了 cookie 域路径,则需要在同一域路径中
  • @Shivan Raptor,已添加。谢谢。有关域如何工作的更多信息,请查看 - stackoverflow.com/questions/1062963/…
【解决方案2】:

既然 cookie 实际上是存储在浏览器中的,那肯定是有可能的 :)

https://developer.mozilla.org/en-US/docs/Web/API/document.cookie

【讨论】:

  • 最好给OP举例
  • 是的,但是在该参考资料的底部是一个足够详尽的示例。 ;)
猜你喜欢
  • 2015-02-07
  • 2018-06-30
  • 1970-01-01
  • 1970-01-01
  • 2012-06-17
  • 1970-01-01
  • 2021-01-18
  • 2012-03-18
  • 2021-01-29
相关资源
最近更新 更多