所以,我正在为酒店的公共热点建立一个访客互联网门户网站.这意味着门户网站通过网络访问网关(Nomadix)提供服务,该网关将所有传出流量重定向到门户网站页面.门户网站需要能够在浏览器上设置cookie,以便客户可以在空闲超时后自动重新登录.
问题:
iOS4 +和OS X(10.7+)设备具有称为强制网络支持的功能.此功能会持续扫描Wifi SSID,连接到它们,并卷曲http://www.apple.com/library/test/success.html以查看设备是否已连接到互联网.如果它没有得到成功响应,这些设备会弹出一个称为强制网络门户的东西.此门户网站不是Safari Mobile的真实版本,您无法在此浏览器上保存Cookie.
我想对以下问题给出权威答案:
使用客户端javascript /标记可以吗?
A)在强制网络(弹出窗口)浏览器中保存cookie
B)防止强制网络浏览器首先弹出而不将Apple.com列入白名单
对于sysadmin来说,这是StackExchange网络中的错误站点; 您可能希望尝试ServerFault.根据我作为用户的经验,有一些WiFi门户可以管理没有cookie的重新认证; 也许ServerFault可以帮你找到这样的.
也就是说,在iOS客户端开发方面有一个可能的解决方案:有一些CaptiveNetworkAPI允许第三方应用程序通知系统它承担了对特定SSID进行身份验证的责任,从而抑制了Web表单.它可能不是一个理想的解决方案,因为它需要您的用户安装应用程序,但它就在那里.
| 归档时间: |
|
| 查看次数: |
5765 次 |
| 最近记录: |