我正在编写一些HTTP客户端代码以与网站进行交互,并且需要设置一些cookie。只需访问该网站即可设置4个Cookie(如Chrome设置中所示)。
但是,当我查看设置了这些cookie的HTTP响应标头时(使用Live HTTP标头扩展名),任何地方都没有Set-Cookie标头。这些cookie是如何设置的?除了通过Set-Cookie,还有其他方法吗?
编辑:有些cookie是HttpOnly。
答案 0 :(得分:0)
如果您在浏览器中加载网站,则它可能还会加载其他可以设置cookie的资产(假设它们位于同一域中)。
还有第二种设置cookie的方法:通过document.cookies
使用Javascript。
答案 1 :(得分:0)
据我所知,如果您的JavaScript或python代码为该域设置了Cookie,则响应将包含SET-COOKIE字段。您至少可以从检查控制台查看。
所以我看到您正在使用HTTP实时扩展,但是它看起来并不像在响应中显示该字段。
我试图寻找其他可以显示它的扩展名,但是据我所知,我一直找不到。我想我们俩总是可以退回到chrome inspect console。如果转到“网络”标签,则实际上应该看到req-resp。