Session cookie和cookiejar有什么区别?

Session cookie和cookiejar有什么区别?,session,cookies,go,session-cookies,Session,Cookies,Go,Session Cookies,今天,我遇到了术语“cookiejar”(packagenet/http/cookiejar)。我试图收集一些关于它的信息,但没有得到什么可以理解的。我知道cookie是服务器发送给客户端的键/值对,例如:设置cookie:foo=10,浏览器将其本地存储,然后每个后续请求浏览器将这些cookie发送回服务器,例如:cookie:foo=10 好的,那cookiejar呢?它是什么及其外观?如您在问题中所述,cookies由浏览器(HTTP客户端)管理,它们允许在客户端的计算机上存储信息,这些信

今天,我遇到了术语“cookiejar”(package
net/http/cookiejar
)。我试图收集一些关于它的信息,但没有得到什么可以理解的。我知道cookie是服务器发送给客户端的键/值对,例如:
设置cookie:foo=10
,浏览器将其本地存储,然后每个后续请求浏览器将这些cookie发送回服务器,例如:
cookie:foo=10


好的,那cookiejar呢?它是什么及其外观?

如您在问题中所述,cookies由浏览器(HTTP客户端)管理,它们允许在客户端的计算机上存储信息,这些信息在后续请求时由浏览器自动发送

如果您的应用程序充当客户端(您使用包连接到远程HTTP服务器),则没有浏览器可以处理/管理cookie。我的意思是存储/记住作为
Set Cookie:
response头到达的Cookie,并将它们附加到向同一主机/域发出的后续传出请求中。此外,Cookie还有到期日,在决定将其包含在传出请求中之前,您还必须检查该到期日

但是,该类型允许您设置类型的值,如果您这样做,您将拥有自动cookie管理,否则将不存在,或者您必须自己进行。这使您能够使用
net/http
包执行多个请求,服务器会将这些请求视为同一会话的一部分,就像它们是由真正的浏览器发出的一样,因为http会话(会话ID)通常使用cookie进行维护

这个包是一个CookieJar实现,您可以直接使用它。请注意,此实现仅在内存中,这意味着如果重新启动应用程序,cookie将丢失


因此,基本上是从网站发送的一小段数据,在用户浏览该网站时存储在用户的web浏览器中


Cookiejar是一个简单的cookie管理器(用于从HTTP请求和响应头管理cookie)和一个

一般来说,它是一个数据存储,应用程序(无论是否使用浏览器)在请求和响应期间放置它使用的cookie。因此,它实际上是一个存储cookies的罐子。

请参阅。切题相关:如果需要使用cookies存储数据,请使用或会话。经过身份验证的cookies对安全性很重要。这是一个很好的解释。这是一个解释,我正在搜索。谢谢