首页 > 解决方案 > 如果我有 cookie 会话 ID,我可以直接通过浏览器登录网站吗?

问题描述

我有一个项目,我需要使用 cookie 会话 ID 自动登录到网站。

例如,我知道我可以通过 php 或 python 中的会话 ID 生成 cookie,但我不知道是否可以直接登录 webbrowser 而无需先存储 cookie 的其他东西。

直接登录浏览器是否可行,无需任何其他步骤,例如在 PHP 中使用 curl,如果可以,如何实现?

谢谢

标签: google-chromefirefoxcookiesbrowsersession-cookies

解决方案


包含会话 ID 的 cookie 副本必须放在浏览器的 cookie jar 中。

  • 您无法使用来自不同来源的 HTTP 响应来做到这一点。
  • 您无法使用其他系统上的浏览器执行此操作

可以通过直接编辑浏览器存储 cookie 的数据存储区来使用与程序位于同一系统上的浏览器来执行此操作。如果浏览器已经在运行,它可能不会更新其内存中的 cookie 记录。

服务器可能正在实施反会话劫持技术,例如将会话 ID 与特定 IP 地址相关联,或使用其他指纹技术,例如检查用户代理。如果是这样,您也需要确保这些匹配。


推荐阅读