我注意到,与其他网站(google.com)相比,某些网站(Facebook)并不能可靠地启动热点登录。换句话说,当用户第一次连接到热点时,他们被要求登录或接受服务条款(ToS)。
如果用户试图转到Facebook,那么页面就会挂起,不会发生重定向。相反,如果他们去谷歌,那么认证页面就会立即弹出。
我发现这种模式与许多实现(星巴克、TransBridge总线、Equinox wifi、酒店等)是一致的,但我还没有弄清楚“为什么”或如何解决这个问题。我只能假设AJAX或chrome或safari中的HTML5内容缓存会导致这种情况发生。
网络管理员可以做什么来使热点身份验证工作?开发人员如何处理他们的网页(我是开发人员),使热点始终“工作”为最终用户?
注意:我不是在寻找开发建议w.r.t编码,我正在寻找一个答案,从网络的人,什么需要发生在电线上。HTTP缓存的效果,GET和POST.或者是一个简单的答案,上面写着"AJAX需要处理错误,如果出现XXX错误,然后重定向“。
发布于 2013-06-25 13:40:03
原因通常是HTTPS与HTTP。TOS/身份验证页面是通过让路由器拦截所有HTTP请求并以重定向到TOS/身份验证页面的方式进行答复的。但是,HTTPS请求不能以相同的方式被截获,而不可能在用户的PC上造成安全警告。如果要将https://www.facebook.com更改为http://www.facebook.com,那么页面就会出现。
我只能开始想象,如果酒店篡改了HTTPS连接,那么酒店将不得不处理哪些类型的电话:
酒店职员:前台,有什么可以帮您的吗?客人:你的WI是HACKIN‘MAH脸书!
https://serverfault.com/questions/518357
复制相似问题