【问题标题】:How to clear session cookie ONLY on chrome development tools如何仅在 chrome 开发工具上清除会话 cookie
【发布时间】:2017-05-17 06:49:22
【问题描述】:

出于开发/调试目的,不要禁用 chrome 重新打开上一个会话的选项卡(因此保留会话 cookie),而是关闭 chrome 并重新打开,或者在开发工具中手动查找该会话 cookie 并将其删除。我希望能够仅在 chrome 上删除会话 cookie 而不会删除其他 cookie(最好只删除当前选项卡中站点的会话 cookie),从技术上模拟浏览器已关闭并再次重新打开到同一页面。

开发工具或扩展中是否存在这样的功能来做到这一点?

【问题讨论】:

  • devtools - 应用程序面板 - Cookies(左侧)?
  • 是和否。我知道在那里我可以看到存储了哪些 cookie,哪些 cookie 是会话 cookie,而其他 cookie 是持久性的。我可以一一手动删除会话 cookie,但因此我问是否有更简单的方法可以轻松/轻松地清除/删除非持久性 cookie(会话 cookie),同时无需手动通过即可避免持久性 cookie
  • 使用Clear Session 之类的扩展名或类似的可能吗?
  • 尽管其名称为 Clear Session,但它会清除所有内容 - 本地存储、持久性和非持久性 cookie
  • 尝试搜索chrome网上商店,有很多cookie管理的扩展。

标签: google-chrome session cookies google-chrome-devtools


【解决方案1】:

既然您需要这种专门针对一个浏览器的清除方法,我建议您使用书签脚本吗?

我编写了这个小脚本,它会提示您输入 cookie 的名称,然后将其删除。在 Chrome 中创建一个新书签并添加以下代码作为 URL:

javascript:(function(){var cName=prompt("Enter the name of the cookie to delete.");if( typeof(cName) == 'undefined' ) return; document.cookie = cName +"=;domain="+ (document.location.host).replace('http://', '').replace('www','') + ";path=/;expires=Thu, 01 Jan 2001 00:00:00 GMT";})()

请注意,虽然脚本在单击后立即运行,但如果在运行脚本时 cookie 选项卡是您的活动控制台选项卡,您将需要切换到另一个选项卡并返回 cookie 选项卡以查看 cookie 的可视化表示被删除。

如果您打算使用此脚本在一个特定环境中删除一个特定 cookie,您可以对 cookie 名称和位置进行硬编码,从而进一步减少所需代码并删除用户交互元素。另外,如果您有 Google 帐户,此书签将转移到您拥有的任何与之连接的设备上。

【讨论】:

    猜你喜欢
    • 2014-08-21
    • 2021-08-14
    • 2023-03-18
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    相关资源
    最近更新 更多