用 --session 给操作指定会话名,就能在独立浏览器实例之间分开保存 cookie、页面存储和导航状态。本篇让两个会话打开同一个网站,只在其中一个会话写入本地存储,再分别读取同一个键来验证隔离。
启动两个独立会话
下面使用 tutorial-alpha 和 tutorial-beta。如果你已用这些名称做其他任务,换成两个新的名字,并在后续命令中保持一致。使用同一个网址可以排除网站不同导致的存储差异。
agent-browser --session tutorial-alpha open https://example.com agent-browser --session tutorial-beta open https://example.com agent-browser session list
两次打开都应返回标题 Example Domain。会话列表里应能看到两个名称。如果只看到一个,先核对两条命令的参数和各自的返回结果。
使用 agent-browser 的 Dashboard 时,也可从侧栏区分会话以及各自打开的标签页。下面的存储验证继续使用命令行。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

只在第一个会话写入数据
在 alpha 中把 tutorial-note 的值设为 alpha-only。这是用于验证的练习数据。显式指定会话名,可以避免命令落到默认会话。
agent-browser --session tutorial-alpha storage local set tutorial-note alpha-only agent-browser --session tutorial-alpha storage local get tutorial-note
本次写入返回 ✓ Done,随后读到 tutorial-note: alpha-only。先核对这一结果,再验证另一个会话。
核对第二个会话的状态
在 beta 里读取相同的键。它应继续打开同一个网站,读取命令也应使用同一个键名。
agent-browser --session tutorial-beta storage local get tutorial-note
本次返回 tutorial-note: null。alpha 有值、beta 没有值,说明这次测试中两个独立浏览器没有共享该站点的本地存储。如果两个结果都为空,先回到 alpha 检查写入是否成功。如果两边都有值,先核对会话名称、网址和是否复用了旧会话。

关闭指定会话
结束练习时分别按名称关闭。再次查看会话列表时,这两个练习会话应已退出。
agent-browser --session tutorial-alpha close agent-browser --session tutorial-beta close agent-browser session list











