如何修改浏览器Cookie?

如何修改浏览器Cookie?,第1张

网站通过 Cookie 保存了我们访问网站的信息,在不同的浏览器中修改 Cookie 可以如下 *** 作:\x0d\x0aFirefox:\x0d\x0a安装 Web Developer 插件,装完重启之后会出现一排新的工具栏,点击 Cookies ->Add Cookie… 即可增加/修改一个Cookie了。\x0d\x0a另 Edit Cookies 插件也可直接修改COOKIE\x0d\x0a\x0d\x0aOpera:\x0d\x0aOpera 可以在 菜单 ->工具 ->高级 ->Cookie… 对话框中找到当前的页面的 Cookie 项,选中以后点“编辑…”即可修改。如果修改不成功的话,有可能是因为启用了 Opera Turbo 加速导致的,可以检查 菜单 ->工具 ->快速参数(F12) ->启动Opera Turbo 是否开启,如开启着的话,把它关闭以后再试试是不是可以了。\x0d\x0a\x0d\x0aChrome:\x0d\x0a安装 Edit This Cookie 插件,之后点击插件图标即可 *** 作 Cookie。\x0d\x0a\x0d\x0aIE:\x0d\x0a可以用 IECookiesView 碰碰运气,如果有其他更好的办法也请告知。\x0d\x0a除上述工具之外,免费工具Fiddler 和商业软件 HttpWatch 可以通过设置断点,跨浏览器调试所有的 HTTP(S)流量,很好很强大。只是需要写脚本,就改 Cookie 这个功能没有上述专门的工具来的方便,有杀鸡用牛刀之嫌。

如何在Fiddler Script中修改Cookie

cookie其实就是request 中的一个header.

// 删除所有的cookie

oSession.oRequest.headers.Remove("Cookie")

// 新建cookie

oSession.oRequest.headers.Add("Cookie", "username=testnametestpassword=P@ssword1")

注意: Fiddler script不能直接删除或者编辑单独的一个cookie, 你需要用replace方法或者正则表达式的方法去 *** 作cookie的string

static function OnBeforeRequest(oSession: Session)

{

if (oSession.HostnameIs('www.example.com') &&

oSession.uriContains('pagewithCookie') &&

oSession.oRequest.headers.Contains("Cookie"))

{

var sCookie = oSession.oRequest["Cookie"]

//用replace方法或者正则表达式的方法去 *** 作cookie的string

sCookie = sCookie.Replace("cookieName=", "ignoreme=")

oSession.oRequest["Cookie"] = sCookie

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11237162.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存