【问题标题】:How can navigation to a site be done with a cookie when the cookies for that site have been deleted?当该站点的 cookie 已被删除时,如何使用 cookie 导航到该站点?
【发布时间】:2019-09-20 14:52:56
【问题描述】:

当我点击this link 或与我为之工作的人关联的任何其他共享销售附属链接时,我注意到(通过 DevTools 中的网络面板)该请求是通过 cookie 发出的。据我所知,为了在没有任何脚本的情况下设置 cookie,您需要从先前的请求中接收 Set-Cookie 标头。那么如果我没有针对 sharasale.com 的 cookie,那么如何使用 cookie 发出这个请求,因为这是对网站的第一个请求?

【问题讨论】:

    标签: http cookies browser http-headers


    【解决方案1】:

    在我第一次访问提供的链接时,我的浏览器没有向 shareasale.com 发送任何 cookie,但是服务器响应了一个 cookie 供我的浏览器设置。在我第二次访问时,我的浏览器确实在标头中向服务器发送了一个 cookie。请参阅下面的屏幕截图。

    您可能没有记录您对页面的第一次访问。尝试清除您的 cookie 或使用新的“隐身浏览器窗口”访问该站点,并确保在您发出第一个请求之前打开开发工具。此外,“保留日志”选项可能会有所帮助,因为当您的浏览器被重定向时,网络日志有时会被刷新。

    如果不是这种情况,我怀疑您可能会将请求标头中的信息与响应标头混合在一起。

    我第一次和第二次访问该页面的屏幕截图:

    希望这会有所帮助。

    编辑(根据 cmets 添加解决方案): 隐身窗口将保留在同一会话期间设置的所有 cookie,即使您在之前访问过的隐身窗口中的新选项卡中再次打开该页面也是如此。您必须关闭隐身窗口(如果我没记错的话,所有隐身窗口)才能清除隐身 cookie。然后打开一个新的隐身窗口,可以这么说,您应该是全新的。

    【讨论】:

    • imgur.com/a/kOeoBbg 我做错了什么?虽然我会说有时我确实得到了没有 cookie 的预期行为。
    • 我不知道您使用隐身窗口的习惯,但即使您打开该页面,该窗口也会保留 在同一会话期间设置的所有 cookie再次在您之前访问过的同一隐身窗口中的新选项卡中。您必须关闭隐身窗口(如果我没记错的话,所有隐身窗口)才能清除您的隐身cookie。然后打开一个新的隐身窗口,可以这么说,您应该是全新的。
    • 这似乎是正确的(为什么我不能@你?)
    • 我已将评论添加为解决方案的一部分。 (我不知道你为什么不能@提及我)
    • @Mason 这似乎解决了你的问题。请标记为答案和奖励赏金。
    猜你喜欢
    • 1970-01-01
    • 2022-11-19
    • 2013-09-20
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 2019-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多