因此,我正在为酒店的公共热点构建访客 Internet 门户。这意味着门户通过网络访问网关(Nomadix)提供服务,该网关将所有传出流量重定向到门户页面。门户需要能够在浏览器上设置 cookie,以便访客在空闲超时后可以自动重新登录。
问题:
iOS4+ 和 OS X (10.7+) 设备具有称为 Captive Network Support 的功能。此功能会持续扫描 Wifi SSID,连接到它们,然后 curl http://www.apple.com/library/test/success.html以查看设备是否已连接到互联网。如果它没有得到成功响应,这些设备会弹出打开所谓的强制网络门户。此门户不是 Safari Mobile 的真实版本,您无法在此浏览器上保存 cookie。
我想对以下问题有权威的回答:
我可以使用客户端 javascript/markup 吗?
A) 在 Captive Network(弹出)浏览器中保存 cookie
B) 在没有将 apple.com 列入白名单的情况下,首先防止 Captive Network 浏览器弹出