0

我对如何设置 cookie 感到困惑。似乎可以在请求标头中发送 cookie,即使在我将它们全部删除之后也是如此。

我所做的:

  1. 在 IE 中:删除所有 cookie(扳手-东西->安全->删除浏览历史记录->检查所有,除了保留收藏夹->删除)
  2. 转到随机站点 (google.com) 并打开网络选项卡 (F12/网络) - 因为它不会从空白选项卡打开。
  3. 确保浏览历史记录仍然存在(工具-> 清除导航条目-> 取消选中两者)
  4. 点击“开始拍摄”
  5. 前往网站:http ://www.klm.com/travel/dk_da/index.htm
  6. 查看网络数据。对于第一个 url ( http://www.klm.com/travel/dk_da/index.htm ),单击“转到详细视图”。点击“饼干”

我查看正在发送的 cookie(在 Cookie 选项卡或“请求标头”下),它已经发送了 7 个值,例如 EBT_JSESSIONID。但是,这些价值从何而来?目前我还没有收到任何东西。我意识到可以通过 javascript 设置 cookie,但此时我也没有加载任何 js。

我试图将其作为网络抓取的一部分来解决。真的希望能够在没有 Selenium 等的情况下做到这一点,并且需要生成/使用在各种调用中传递的各种 ID。

4

1 回答 1

0

在 Mac 中使用 chrome 我们遇到了这个问题,重新启动浏览器确实解决了这个问题。这种情况很奇怪,因为该值仅针对一个特定的 HTML 发送。

于 2021-11-29T11:59:09.237 回答