gpt4 book ai didi

cookies - Set-Cookie 是否包含多个 cookie?

转载 作者:搜寻专家 更新时间:2023-10-31 23:39:34 32 4
gpt4 key购买 nike

我正在 Node.JS 中处理一些类似浏览器的 cookie 处理,想知道从 NodeJS and HTTP Client - Are cookies supported? 开始对这段代码进行扩展到什么程度?

代码会在第一个分号后删除所有内容。

var cookie = get(response.headers, "Set-Cookie")
if (cookie) {
cookie = (cookie + "").split(";").shift()
set(opts.headers, "Cookie", cookie)
}

我将以有限的方式对此进行扩展,并正在研究如何避免为 future 的步骤重写。

我见过使用多个 Set-Cookie header 设置多个 cookie。

最佳答案

在第一个分号之后删除所有内容是个坏主意,因为它带有 cookie 元数据。这是我从 StackOverflow 收到的 Set-Cookie header (略有编辑):

usr=t=ABCDEFGHIJ&s=23412341234; domain=.stackoverflow.com; expires=Fri, 04-Nov-2011 07:39:57 GMT; path=/; HttpOnly

设置的多个 cookie 如下所示:

hest2=spam, pony2=spam, sovs2=spam; expires=Wed, 04-May-2011 07:51:27 GMT, NO_CACHE=Y; expires=Wed, 04-May-2011 07:56:27 GMT; path=/; domain=.something.d6.revealit.dk

所以 cookie 字符串解析起来相当复杂,所以我不认为有一个简单的方法来完成这个……

关于cookies - Set-Cookie 是否包含多个 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5872100/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com