当我登录Google帐户时,网站响应中包含此Cookie:
set-cookie:SIDCC=xxx; expires=Mon, 27-Nov-2017 06:12:16 GMT; path=/; domain=.google.com; priority=high
但是,当我重新启动Chrome并访问同一网站时,不会发送任何Cookie。这是为什么?我认为expires
使其持久。
答案 0 :(得分:0)
服务器会生成多个cookie,并且cookie会存储在浏览器中。
很少有Cookie有短期到期,有些会有很长的到期时间。如果cookie过期(从浏览器中删除),则浏览器不会在请求中附加该cookie。所以切断再次在浏览器上设置cookie。 由于cookie是由服务器生成的,并且服务器使用cookie,因此每当服务器想要设置cookie时,它都会发生变化。通常,有些cookie是持久的,有些不是永久性的。
因此会出现一些cookie存储很长时间但服务器用于继续更改的情况。所以,在这种情况下,它会再次设置cookie。
根据您的示例,谷歌应用程序使用此SIDCC cookie。所以这个cookie一直在改变其他cookie,比如SID和HSID在浏览器重新打开时不会改变。像NID,SAPISID和Compass这样的cookie也在变化。 SAPISID在少数交易后或特定交易后发生变化。