3

我正在尝试了解有关 Google 和其他网站的更多信息,并想知道我是否做对了。所以这里是:

当我登录我的 Google 帐户(或任何其他网站,如 Twitter 或 Facebook)时,我会开始一个新会话。这意味着服务器知道我已登录并为该会话设置过期时间。所以当我关闭我的浏览器(而不是注销)并且我的会话还没有过期时,我可以打开一个新的浏览器窗口并且仍然会登录。这是正确的吗?

好的,我想知道的是,在这个登录过程中,我的电脑上是否存储了任何文件?喜欢饼干?还是仅在我勾选“保持登录”框时才存储它们?

4

2 回答 2

3

据我所知,为了让您的会话即使在您关闭浏览器时也“保持活跃”,谷歌使用 cookie。

有两种类型的 cookie:

会话 cookie 和持久性 cookie。会话 cookie 在浏览器退出或关闭时过期(对于像 firefox 这样的浏览器,您必须关闭进程,即所有窗口和所有选项卡)。

另一方面,持久性 cookie 会在有限的时间内(由服务器设置)保存到浏览器专用存储中,并且还会被发送回服务器,直到它们没有过期(因此服务器能够恢复用户会话)。

在您的情况下,谷歌很可能会使用持久性 cookie。

阅读http://en.wikipedia.org/wiki/HTTP_cookie

更新

从版本 19 开始的 Google Chrome 在会话 cookie 处理方面取得了突破性的变化。简而言之:为了改善用户体验,不会删除会话 cookie。

看看 chrome 设置,有一个选项:“从我离开的地方继续”。启用此选项后,会话 cookie 永不过期。

于 2012-10-28T22:55:30.207 回答
0

即使您根本没有登录,Google 也会始终存储 cookie。大多数网站都这样做。cookie 只是一种告诉您与半秒前访问该网站的人相同的方式。没有 cookie,就根本没有 webapp 状态(显然还有其他方法可以维护状态,但 cookie 是最流行的)。无论如何,当您登录时,服务器会记住与您的 cookie 关联的会话已登录。

于 2012-10-28T22:36:51.093 回答