ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

极简上手 Bruno Cookie 持久化:3 步让 API 会话跨重启存活

2026/8/31 19:59:16 拓冰建站 浏览量
极简上手 Bruno Cookie 持久化:3 步让 API 会话跨重启存活 极简上手 Bruno Cookie 持久化3 步让 API 会话跨重启存活【免费下载链接】brunoOpensource IDE For Exploring and Testing APIs (lightweight alternative to Postman/Insomnia)项目地址: https://gitcode.com/GitHub_Trending/br/bruno配置一次重启不丢。照着下面 3 步你就能在 Bruno 里把 Cookie 持久化配好API 测试中的登录态会自动跨会话恢复不必每次重新走登录流程。动手之前Bruno 怎么存 CookieBruno 把 Cookie 直接写在本地文件系统里。每次请求产生的会话信息按域名归组落到用户数据目录下的cookies.json。落盘前值会先经过加密应用首次启动时生成一把本地随机密钥Cookie 值加密存储重启后再解密并装回内存会话照常带上。存储与加解密逻辑集中在 cookies.js全程不依赖任何云端服务。配置流程从打开面板到验证生效从状态栏唤起 Cookie 面板在窗口底部的状态栏找到 Cookie 图标点一下管理面板随即弹出。列表为空时面板中央只有一个 Add Cookie 按钮点它就能进入新增表单。填写关键参数表单必填项只有三个其余按需处理domain / key / valueCookie 所属域名、名称与值缺一不可path生效路径留空默认/expires过期时间不填就是会话级 Cookiesecure / httpOnly分别控制仅 HTTPS 传输、禁止脚本读取按目标站要求勾选手头已有现成的 Cookie 字符串比如从浏览器开发者工具复制的切到 Raw 模式直接粘贴即可Bruno 会自动解析成上面的字段。保存并验证跨重启生效点 Save 之后面板里立刻出现刚才的域名分组。真正的验证在重启之后关掉整个应用再启动重新打开 Cookie 面板域名和字段应原样还在。官方的端到端测试正是这样断言的参考 cookie-persistence.spec.ts。✅进阶场景多环境与 CI 集成在 staging 和 prod 之间切换当你需要同时打两个环境的 API 时Cookie 按域名自动附带两边的会话互不串扰。把各环境的 base URL 和差异值放进 Bruno 环境变量切换环境时请求地址随之变化已存的 Cookie 依旧按域名命中不需要手动搬动。把会话带进 CI 流水线本地跑通的用例交给 Bruno CLI 后可以带着会话进流水线在脚本里通过环境变量注入预置的 token 或 Cookie 数据CI 上跑出来的结果就和本地一致。CLI 的完整用法见 bruno-cli 文档。出问题了怎么办⚠️ 三个高频场景各给一步排查方向重启后面板是空的先看用户数据目录下的cookies.json是否还在、应用有没有写权限域名还在但值是空的多半是加密密钥无法解密Bruno 会降级保留列表直接编辑该条 Cookie 重新填值请求仍被重定向到登录页核对 Cookie 的 domain、path 与请求 URL 是否匹配以及请求是 http 时 Secure 是否误勾把这套配置沉淀下来存储侧Cookie 按域名加密落盘重启自动加载这是会话能跨重启存活的全部机制协作侧加密后的 Cookie 留在各自本地进版本库的是环境变量和集合定义队友拉到集合后补上自己的会话即可下一步建议把登录相关请求、环境配置和断言整理进同一个集合跑稳之后给它挂一个 CI 任务过程中遇到 bug顺手提个 Issue 参与讨论。【免费下载链接】brunoOpensource IDE For Exploring and Testing APIs (lightweight alternative to Postman/Insomnia)项目地址: https://gitcode.com/GitHub_Trending/br/bruno创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考