問題タブ [nshttpcookie]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Cookie を UIWebView に渡す - iOS
ユーザーがAppleの組み込みアカウント/ソーシャルフレームワークを使用してFacebook経由でログインできるようにするiOSアプリケーションがあります。
私が持っている 1 つの質問は、ユーザー認証 Cookie を から に渡す方法はありACAccountStore
ますUIWebView
か?
これは、ユーザーがリンクをクリックして組み込みの Web ビュー ページが表示された場合、Web ビューにログインしなくてもコメント/いいね/などできることを意味します。
ありがとう、
ダン
ios - NSHTTPCookieStorage - アプリの終了時に Cookie が失われる (SIGKILL) iOS 8
私のアプリ登録では、ユーザー認証のためにサーバーから Cookie を取得および設定しています。これは、サーバーから取得しているヘッダー フィールドです。
[Content-Type: application/json、Pragma: no-cache、X-Powered-By: PHP/5.5.29-1+deb.sury.org~precise+1、Set-Cookie: PHPSESSID_NEW=u3j95qff7100d87pimd56mfc37; expires=2024 年 4 月 12 日金曜日 10:31:46 GMT; 最大年齢 = 259200000; path=/、サーバー: nginx/1.1.19、コンテンツ エンコーディング: gzip、有効期限: 1981 年 11 月 19 日木曜日 08:52:00 GMT、キャッシュ コントロール: ストアなし、キャッシュなし、再検証が必要、ポスト-チェック = 0、事前チェック = 0、日付: 月、2016 年 1 月 25 日 10:31:46 GMT、コンテンツの長さ: 439、接続: キープアライブ、X-CDN: Incapsula、Vary: Accept-Encoding、X- Iinfo: 8-3374242-3308240 SNNY RT(1453717901817 3717) q(0 0 0 0) r(5 5) U5]
NSHTTPCookieStorage でこれらのフィールドを設定する 2 つの方法を試しました。
また:
Cookie が適切に設定されているかどうかを確認して出力し、いくつかの目的で登録およびログイン後に NSHTTPCookie の配列を返す別の関数を設定しました。
iOS 9 で実行されているデバイスでは、両方の場合にすべてが完全に正常に機能していますが、iOS 8 を実行しているデバイスでは、ほとんどの場合、システムまたはユーザーによってアプリが終了 (SIGKILL) され、PHPSESSID_NEWキーを保持している Cookie はCookie ストレージから削除され、すべてのサーバー呼び出しが認証されないため、アプリはエラー応答を取得しています。以前のバージョンの iOS では、システムがアプリを強制終了したときに Cookie も削除したことを知っていますが、この場合、ユーザーがアプリを強制終了したときにも発生します。なぜそれが起こるのですか?
ios - NSHTTPCookie なし
ここに私のコードがあります
エラーは次の行にあります
cookieStorage.setCookie(newCookie!)
newCookie は nil であり、
Optional 値のラップ解除中に予期せず nil が見つかりました
エラーが出る
ios - NSHTTPCookie: expiresDate は常に null です
NSHTTPCookie を使用して Cookie を作成しています。しかし、有効期限を作成すると、作成日に変換されます。これが私のコードです:
コンソール出力ごと:
私の expiresDate が作成日で切り替えられる理由を知っている人はいますか?
よろしくお願いします。
ios - WebView iOS はセッションまたは Cookie を保存しません
アプリに特定のページ ログインにアクセスする UIWebView があります。アプリケーションで既存の WebView を使用して入力すると、セッションまたは Cookie が保存されていないように見えます (先に進むことができません)。
しかし、デバイスからブラウザー Safari を使用して同じことを試みると、セッションまたは Cookie を保存してログインできます。
これは、ページをロードするための私のコードです:
彼がセッションや Cookie を保存しないのはなぜですか?どうすれば解決できますか?
ios - 2 つの個別の Cookie ストレージ (UIWebView または WKWebView)
同じサイトの複数のアカウントを別のアカウントにログインしたいwebView
。たとえば、Tab Bar Controller
3つのView Controllerが含まれており、各View ControllerにはwebView
. たとえば、すべてのクラスにstackoverflow
URL を埋め込みます。webView
これら3つを使用して、ユーザーが同時に異なるアカウントにログインするにはどうすればよいwebView
ですか? これを試してみましたが、一度に 1 人のユーザーしかログインできません。私はcookie
ごとUIWebView
に個別に作成する必要があることを発見しましたが、ほとんどの回答はobjective-cにあり、私が望む適切な回答ではありません。たとえば ( First Second Third ) どうすればできるか教えてもらえますか?
ありがとう
ios - WKWebView は Safari の Cookie を使用しますか?
Appleのドキュメントによると:
... Cookie はすべてのアプリケーション間で共有され、プロセスの境界を越えて同期されます。
しかし、このiOS Noteがあります:
Cookie は iOS のアプリケーション間で共有されません。
基本的に、アプリ内でSafariのCookieを使用できませんか?