そこで、ホテルの公共ホットスポット用のゲスト インターネット ポータルを構築しています。これは、すべての送信トラフィックをポータル ページにリダイレクトするネットワーク アクセス ゲートウェイ (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 をホワイトリストに登録せずに、キャプティブ ネットワーク ブラウザが最初からポップアップしないようにする