GoLibCookie icon indicating copy to clipboard operation
GoLibCookie copied to clipboard

如何使抓到的cookie一直有效

Open ysw774977 opened this issue 3 years ago • 3 comments

大佬您好,我是小白,在使用过程中抓到的cookie只能维持2个小时,之后再用这个cookie就无效了,有什么好的方法只需要抓一次包吗

ysw774977 avatar Apr 27 '22 04:04 ysw774977

#4 重复

如果您使用 Requests 库,请使用requests.Session()维持会话。

每隔一段时间,使用同一 session 向 api 发起请求。
当 cookie 临界过期时,会收到来自 api 的Set-Cookie 头部,包含新的 cookie,原 cookie 作废。
requests 库的 Session 会自动维护更新 cookie 值。

MikeWang000000 avatar Apr 27 '22 08:04 MikeWang000000

#4 重复

如果您使用 Requests 库,请使用requests.Session()维持会话。

每隔一段时间,使用同一 session 向 api 发起请求。 当 cookie 临界过期时,会收到来自 api 的Set-Cookie 头部,包含新的 cookie,原 cookie 作废。 requests 库的 Session 会自动维护更新 cookie 值。

也就是说我如果用别的语言和普通的post请求的话,是需要手动将set-cookie头部取出来的吗?

EJianZQ avatar Apr 16 '23 12:04 EJianZQ

也就是说我如果用别的语言和普通的post请求的话,是需要手动将set-cookie头部取出来的吗?

是的。如果使用其他语言自行处理会话,需要严格按照服务器发来header中Set-Cookie的指示,调整下一次请求header中的Cookie值。

MikeWang000000 avatar Apr 19 '23 01:04 MikeWang000000