登录信息存储在我的计算机上的什么位置?

登录信息存储在我的计算机上的什么位置?

我有一个基本问题:比如说,我登录我的 Google 帐户并勾选“保持登录状态”。那么,显然,即使我关闭浏览器,我仍保持登录状态。

所以,这意味着某种信息必须存储在我的电脑上。有人能解释一下这里到底发生了什么以及这一切是如何运作的吗?提前谢谢!

答案1

每个站点都会在您的计算机上存储一个小的 Cookie 文件,其中包含用于识别您的会话 ID。网站会检查您的 Cookie 文件以检索您的会话 ID,然后根据数据库(服务器端)对其进行查询以检查您的凭据并查看您的会话是否仍处于活动状态。这Keep me signed in意味着浏览器关闭时会话不会过期。数据库中的 Cookie 表可能看起来像这样。

Session ID  | USER | Expires

DSGW352355F   BOB   12.00 01/01/1970   
...           ...   ...  

因此,您会看到只有会话 ID 存储在本地计算机上,而您的个人信息存储在服务器端。如果您在计算机上的两个不同浏览器中登录同一个网站,则每个网站都会在数据库中拥有不同的会话 ID 和相应的条目,通过注销,您会删除数据库中的条目,因此不再处于登录状态。

答案2

您用“cookies”标记了此内容,因此您似乎知道什么是 cookies... 好吧,服务器在成功验证后会将会话 cookie(其中包含一个唯一的、可以说是“秘密”的密钥)发送回您的浏览器,该浏览器会存储该 cookie。下次浏览器会自动将存储在 cookie 中的信息(密钥)发送回网站,网站将验证这一点并让您进入,而无需再次输入密码。

答案3

此信息存储在浏览器的 cookie 中(因此,如果您使用其他浏览器,则不会记住它们)。但存储的不是您的密码 - 只是一个让服务器识别您的哈希值。

相关内容