如何在浏览器调试工具中捕获 cookie 更改/消失?

Posted

技术标签:

【中文标题】如何在浏览器调试工具中捕获 cookie 更改/消失?【英文标题】:How to catch cookie change/disappear in browser debug tools? 【发布时间】:2021-05-01 10:23:13 【问题描述】:

我的网络应用程序中的 cookie 不应该消失(过期日期提前一年)。

我可以在 cookie 更改时设置断点吗?

【问题讨论】:

【参考方案1】:

在 Firebug 中,您有机会在 cookie 更改时停止 javascript 执行。目前的 DevTools 还没有提供这样的功能。

对于 Firefox,它是在 https://bugzil.la/895893 中请求的,我刚刚请求在 https://bugs.chromium.org/p/chromium/issues/detail?id=1171347 中将其添加到 Chrome 的 DevTools。

您现在可以做的是在调试器中搜索代码以找到更改 cookie 的位置。

要做到这一点,你必须

    切换到调试器面板 按Ctrl+Shift+F在所有文件中搜索 输入document.cookie并点击Enter 为设置此变量的每个找到的语句设置断点

由于目前只有这种方式可以在 JavaScript 中添加、删除或更改 cookie,这应该可以让您找到要删除的 cookie 的位置。

【讨论】:

以上是关于如何在浏览器调试工具中捕获 cookie 更改/消失?的主要内容,如果未能解决你的问题,请参考以下文章

如何在jmeter录制和回放中保存cookies

如何调试浏览器拒绝 cookie

如何使用Google浏览器自带的调试工具

移动端调试神器(eruda)

移动端网页调试工具(Eruda)

chrome 如何调试js