首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试JavaScript cookies

问调试JavaScript cookies
EN

Stack Overflow用户
提问于 2011-01-29 08:03:06
回答 2查看 3.6K关注 0票数 3

我正在调试一个通过javascript设置cookie的网站,我想在运行页面时确切地知道哪些行设置了cookie。简单地梳理脚本是不可行的,因为它太复杂了..(如果你想知道,这不是我的脚本)

怎样才能轻松地找出哪些线路设置了cookie?我是个新手,所以如果你能解释一下具体的步骤,我将不胜感激。

我假设document.cookie是用javascript设置cookie的唯一方法,但如果有其他方法,那肯定是有帮助的,因为我在通读脚本时可能忽略了这几行。

背景:我使用的是Windows XP

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-30 13:59:42

是的,document.cookie是JS设置cookies的方式。但请记住:

  1. 页面的其他部分可以设置cookie。Cookies are primarily set in the HTTP response headers。插件,如闪存,也设置了大量的cookies。

  1. 设置cookie的实际JS代码可能隐藏在库中。

  1. 某些程序员可能会混淆JS代码,从而导致搜索"cookie“失败。

要做的事情:

  1. 安装Web Developer附加组件。这将允许您轻松地查看、编辑或删除给定页面的cookies -包括第三方cookie。

它还允许您查看响应头--以方便地查看cookie是否以这种方式设置。(清除cookies,重新加载页面,单击:信息-->查看响应头。)

  1. 先安装Firebug add-on,然后安装Firecookie plugin。

Firecookie可以在cookie事件发生时显示它们。这一点,再加上对JS断点(Firebug特性)的观察和使用,可以帮助您缩小manipulated. cookie的范围

票数 4
EN

Stack Overflow用户

发布于 2011-01-29 08:04:53

使用firebug & firecookie查找cookie的名称。然后使用IDE搜索功能在JS文件中搜索该名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4834193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档