2012-01-02 5 views
3

iphoneのcookieとphonegapをASP 6.0サーバーと組み合わせて使用​​する際に問題があります。次のようにPhonegap、iPhone、ASP 6.0のサーバークッキーが動作しない

ログインメカニズムは次のとおりです。

アプリの起動では、我々は、ユーザーのクッキーがまだ有効であるかどうかを確認するためにURLに対してチェック。 ログインビューにリダイレクトし、サーバー上でログインを実行すると、サーバーはクッキーも送り返します。

次に、アプリケーションのメインページにリダイレクトします。ユーザーがログインしているかどうかがチェックされていますが、サーバーからの応答は「ログインしていません」です。

私たちはクッキーを持っていますが、それは有効ではないので、サーバーは再び私たちを認識しません。

UIWebViewがSafariとして認識されず、問題を引き起こしたMozillaとして認識されたため、サーバー側で.browserファイルを使用してASP.NETサーバーと同様の質問がありました。 しかし、これはASP 6.0サーバーであり、その処理方法はわかりません。

+0

は、我々は今、部分的に問題を修正したようだが、それだけで動作しますiPhone/iPad 4.3シミュレータ、iOS5シミュレータではありません。誰も解決策を知っていますか? – Tobi

+0

iOS5 +のクッキーで動作しないJSONPの使用に問題があったようです。 – Tobi

答えて

0

これは(アプリケーション内に配置する必要があります:didFinishLaunchingWithOptions機能):iOS5を+上でクッキーを有効にするために私たちを助けたものです

NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 
[cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways]; 
+0

また、http://stackoverflow.com/questions/4158550/problem-with-asp-net-forms-authentication-when-using-iphone-uiwebviewを確認することもできます –

関連する問題