访客,还是一个临时账号
大多数访客模式,实际创建的是一条带有标识符、但没有绑定地址的记录。这和完全没有记录是两码事,区别体现在关闭标签页后什么会留下来、服务器记录了什么,以及对话之后能不能被找回。
“访客”这个词暗示什么都不会被保留。有时候确实如此,但更多情况下,它的意思只是这个账号上没有署名——这比听起来的承诺要弱得多。
访客通常都有一个标识符
要让一段对话在多条消息之间保持连贯,必须有某种东西把它们串联起来。这个东西,就是一个存储在你浏览器里、并回传给服务器的标识符。这其实是一个没有名字的账号,而“访客”这个说法描述的是缺失的名字,而不是缺失的记录。
关闭标签页之后,什么会留下来
如果关闭再重新打开之后,你的对话还在,说明这条记录比这次会话活得更久。如果消失了,说明关联只存在于这个标签页里。这是最快的测试方法,只需要30秒,比页面上任何文字说明都更能区分这两种情况。
服务器日志,又是另一回事
即使对话内容完全不被保留,一份带有地址和时间戳的请求日志通常依然存在,因为任何网络服务的运作方式本就如此。访客模式对这一层没有做出任何承诺,而一个描述访客模式的页面,也不会去描述这一层。
这个区别在什么情况下真正重要
当你期望一段对话无法被找回时,这个区别就变得重要。一条带有标识符的访客记录,通常能被持有数据库的人重新找到。而一段根本没有记录的对话则不能——也只有后者,才符合大多数人对“访客”这个词的理解。
开始之前,你可能想知道
清除cookie会删除访客账号吗?
这只是去掉了你打开它的钥匙。服务器上的记录不受影响,是否被删除取决于数据留存政策,而不是取决于你的浏览器。
访客模式和浏览器的隐私窗口是一回事吗?
不是。隐私窗口控制的是你自己设备上保留了什么。访客模式控制的是服务方把名字绑定到了什么上,这两者毫无关系。
一段访客对话之后能被关联到我身上吗?
如果你之后登录了,很多服务会把访客记录关联到新账号上。这是一个功能特性,在把访客模式当作“完全隔离”之前,值得先了解这一点。
打开一个聊天,那里根本没有账号可供你以“访客”身份进入。
免登录打开聊天