google-chrome - 如果我有 cookie 会话 ID,我可以直接通过浏览器登录网站吗?
问题描述
我有一个项目,我需要使用 cookie 会话 ID 自动登录到网站。
例如,我知道我可以通过 php 或 python 中的会话 ID 生成 cookie,但我不知道是否可以直接登录 webbrowser 而无需先存储 cookie 的其他东西。
直接登录浏览器是否可行,无需任何其他步骤,例如在 PHP 中使用 curl,如果可以,如何实现?
谢谢
解决方案
包含会话 ID 的 cookie 副本必须放在浏览器的 cookie jar 中。
- 您无法使用来自不同来源的 HTTP 响应来做到这一点。
- 您无法使用其他系统上的浏览器执行此操作
您可以通过直接编辑浏览器存储 cookie 的数据存储区来使用与程序位于同一系统上的浏览器来执行此操作。如果浏览器已经在运行,它可能不会更新其内存中的 cookie 记录。
服务器可能正在实施反会话劫持技术,例如将会话 ID 与特定 IP 地址相关联,或使用其他指纹技术,例如检查用户代理。如果是这样,您也需要确保这些匹配。
推荐阅读
- node.js - Express Rest Api:关于路由的问题?
- sql - 如何获取整列不为空的数据?
- javascript - 异步函数立即在递归函数中调用 then()
- sql-server - 从 XML 中提取多个值并在一行中返回
- amazon-web-services - AWS:有没有办法为 EC2 AutoScaling 使用绝对实例权重容量?
- postgresql - 省略 INSERT 语句中的值时,不会填充 PostgreSQL 序列号
- c# - 如何在单元测试中模拟伪造 TreeNode 的 Parent 访问器?
- html - 使用 XPath 选择祖先的第二个孩子
- python - 将每个二元组从列表格式移动到 Pandas 或 Pyspark 数据帧中的新行
- sas - 通过行观察中的字符串选择 SAS 列