2016-06-27 4 views
3

iPhone Cordovaベースのアプリケーションとデフォルトのフルブラウザの間でセッションを開いておく必要があります。 window.open(_system)を使用できましたが、Cookie情報は失われています。Cordova向けアプリケーションPOSTクッキーセッション情報またはデフォルトブラウザへのパス

これを実行してクッキーデータを維持する方法はありますか?

私たちの唯一のアプローチは、セッションデータをPOSTし、データをエンコードし、受信側でJavaサーブレットを使用し、サーバー側からCookieを設定することでした。しかし、これは複雑で非標準的です。これを行うにはこれが唯一の方法ですか?

+0

なぜローカルストレージhtml5 apiを使用しないのですか? –

+0

@BerlinBrownこのプラグインもチェックアウトすることができます - https://github.com/kristianhristov/cordova-cookie-master – Gandhi

答えて

1

我々のアプローチ:
私たちはクッキーを適切に使用する方法を見つけることができませんでした。レジスタ上ので
サーバー、ユーザーに固有のトークンを生成しています。

iPhoneコルドバのApp 上:
- ログイン大成功に、サーバは、現在のユーザーに関連するトークン
に答える
- so リクエストごとにからアプリには最後にユーザートークンが付きます。

このアイデアはあなたを助けました。
楽しんでください! :)

3

あなたがiOSをターゲットにしていると仮定すると、Safari View Controller Pluginを試すことができます。 iOS 9では、InAppBrowserよりも速いこの新しいView Controllerが導入されました。このView Controllerはシステムのメインブラウザであるため、Cookieなどのアセットはアプリと共有されるため、お気に入りのウェブサイトにはログインしています。

WWDC 2015 Video

関連する問題