因此,每当我在酒店(或其他公共网络)连接到酒店网络后,就会打开一个浏览器窗口,显示登录页面或客户协议。
当连接到网络时,Windows 如何知道打开网页?
答案1
Windows 检测到存在强制门户并启动浏览器。加载的页面来自机构的路由器,该路由器将所有 http 请求重定向到托管登录页面的自己的 Web 服务器。这样,它对最终用户来说是透明的。
一旦您登录,路由器将充当代理,让您的请求正常传输到互联网。
这些系统被称为 Captive Portal。以下是 Wikipedia 上关于它们的文章:https://en.wikipedia.org/wiki/Captive_portal
事实上,当 Microsoft Windows 检测到强制门户时,它会自动打开浏览器窗口。以下是描述此情况的 MSDN 文章:https://msdn.microsoft.com/en-us/library/windows/hardware/dn408681.aspx