场景
我们在PC端登录QQ客户端后,访问任何qq.com域下的服务,都可以识别到当前登录的账号。
思考这是如何做到的呢?
推测
- 首先可以猜测,登录QQ客户端之后,肯定在本机通过某种方式唯一标识了(可以通过账号)当前机器/设备。
- 然后在访问qq.com域下时,可以通过某种方式识别到这个唯一标识。
- 最后弹出提示,是否是当前账号,是否需要快速登录。
方式
比如,QQ客户端登录之后,将登录账号信息以加密文件方式放入本机指定目录,然后在访问qq.com域时,由于浏览器的沙箱机制,可以通过插件的方式访问本地指定文件,之后进行解密,然后提示用户快速登录。