3

你知道是否存在一个处理 cookie 的 Javascript 库,它是成熟的并且可以在没有浏览器的情况下工作吗?换句话说,我只想要包含在 Web 浏览器和 HTTP 客户端中并遵循当前标准的 cookie 逻辑,并且 cookie 是从私有存储中存储和检索的。

我认为该库只能包含 get/set 方法。set 方法设置来自“Set-Cookie”HTTP 标头的 cookie,get 方法返回要在特定主机(或域)的“Cookie”标头中发送的 cookie 列表。get 方法也需要接收主机作为参数,因为如果主机正在为另一个域指定 cookie,则会返回错误或其他内容。有更多关于 cookie 的详细信息很不错。

我看到了类似JavaScript 中是否有与 Apache HTTP 客户端等效的问题?但答案有效并将cookie设置在浏览器中而不是特定容器中。

注意:我查看了https://github.com/jed/cookies/blob/master/lib/cookies.js,它是现在与问题匹配的更接近的库。最重要的问题是域没有 getter:假设您想要返回 yahoo.com 域的所有 cookie,这个逻辑不是库的一部分,它是最重要的功能之一cookie 库来决定在 HTTP 请求中发送哪些 cookie。

4

2 回答 2

1

我找到了一个回答我的问题的库:CookieJar for Node (not bound to HTTP requests)。考虑到@Barmar 评论与libcurl 上的 cookie jar 有关

我使用以下查询找到了该库:site:github.com cookies lib domain secure

于 2013-04-22T19:24:20.923 回答
0

你看过Cookies.js了吗?它声称是客户端和跨浏览器。

于 2013-04-19T18:23:47.470 回答