用 wireshark 抓了一次打开网页的过程 tcp 三次握手后就是一个 http 请求 请求头的 cookie 部分包含了一堆键值对 比如如下:
mvt_netgame=a%3A1%3A%7Bi%3A161101%3Bs%3A26%3A%22mvta_netgame_member_161101%22%3B%7D; dtmd=1543302774; mbox=check#true#1480322642|session#1480322581325-308467#1480324442; ckcy=2
我在 chrome 下找了一堆的插件和应用 都没有一个能修改 cookie 中的某个键值 只能把整个 cookie 部分替换掉 但是我想定个规则在请求这个页面的时候把 ckcy=2 修改成 ckcy=1 其他部分不做改变 并且之后的请求中只要头部的 cookie 字段里有 ckcy 这个键就把它的值定位 1
唯一接近要求的插件是 editthiscookie 能修改 ckcy 但是基本没用 锁定不了 刷新一次页面 ckcy 又变成 2 我怀疑是第一次的 http 请求里发过去的 ckcy=2 后服务器那边就不会变了 这时再在客户端怎么改也没用
ps : chrome 的控制台在抓包上感觉不如火狐好用 chrome 控制台的 network 不显示一开始的 http 请求 直接就是对各个内容请求 相比之下火狐的数据包工具功能就强大太多了