除了通过HTTP标头,还有其他设置cookie的方法吗?

时间:2019-05-30 18:05:56

标签: http cookies https http-headers

我正在编写一些HTTP客户端代码以与网站进行交互,并且需要设置一些cookie。只需访问该网站即可设置4个Cookie(如Chrome设置中所示)。

但是,当我查看设置了这些cookie的HTTP响应标头时(使用Live HTTP标头扩展名),任何地方都没有Set-Cookie标头。这些cookie是如何设置的?除了通过Set-Cookie,还有其他方法吗?

编辑:有些cookie是HttpOnly。

2 个答案:

答案 0 :(得分:0)

如果您在浏览器中加载网站,则它可能还会加载其他可以设置cookie的资产(假设它们位于同一域中)。

还有第二种设置cookie的方法:通过document.cookies使用Javascript。

答案 1 :(得分:0)

据我所知,如果您的JavaScript或python代码为该域设置了Cookie,则响应将包含SET-COOKIE字段。您至少可以从检查控制台查看。

所以我看到您正在使用HTTP实时扩展,但是它看起来并不像在响应中显示该字段。

我试图寻找其他可以显示它的扩展名,但是据我所知,我一直找不到。我想我们俩总是可以退回到chrome inspect console。如果转到“网络”标签,则实际上应该看到req-resp。