問題タブ [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.

0 投票する
1 に答える
3011 参照

ios - Cookie を UIWebView に渡す - iOS

ユーザーがAppleの組み込みアカウント/ソーシャルフレームワークを使用してFacebook経由でログインできるようにするiOSアプリケーションがあります。

私が持っている 1 つの質問は、ユーザー認証 Cookie を から に渡す方法はありACAccountStoreますUIWebViewか?

これは、ユーザーがリンクをクリックして組み込みの Web ビュー ページが表示された場合、Web ビューにログインしなくてもコメント/いいね/などできることを意味します。

ありがとう、

ダン

0 投票する
0 に答える
843 参照

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 も削除したことを知っていますが、この場合、ユーザーがアプリを強制終了したときにも発生します。なぜそれが起こるのですか?

0 投票する
1 に答える
358 参照

ios - NSHTTPCookie なし

ここに私のコードがあります

エラーは次の行にあります

cookieStorage.setCookie(newCookie!)

newCookie は nil であり、

Optional 値のラップ解除中に予期せず nil が見つかりました

エラーが出る

0 投票する
2 に答える
1331 参照

ios - NSHTTPCookie: expiresDate は常に null です

NSHTTPCookie を使用して Cookie を作成しています。しかし、有効期限を作成すると、作成日に変換されます。これが私のコードです:

コンソール出力ごと:

私の expiresDate が作成日で切り替えられる理由を知っている人はいますか?

よろしくお願いします。

0 投票する
1 に答える
1285 参照

ios - WebView iOS はセッションまたは Cookie を保存しません

アプリに特定のページ ログインにアクセスする UIWebView があります。アプリケーションで既存の WebView を使用して入力すると、セッションまたは Cookie が保存されていないように見えます (先に進むことができません)。

しかし、デバイスからブラウザー Safari を使用して同じことを試みると、セッションまたは Cookie を保存してログインできます。

これは、ページをロードするための私のコードです:

彼がセッションや Cookie を保存しないのはなぜですか?どうすれば解決できますか?

0 投票する
1 に答える
3629 参照

ios - 2 つの個別の Cookie ストレージ (UIWebView または WKWebView)

同じサイトの複数のアカウントを別のアカウントにログインしたいwebView。たとえば、Tab Bar Controller3つのView Controllerが含まれており、各View ControllerにはwebView. たとえば、すべてのクラスにstackoverflowURL を埋め込みます。webViewこれら3つを使用して、ユーザーが同時に異なるアカウントにログインするにはどうすればよいwebViewですか? これを試してみましたが、一度に 1 人のユーザーしかログインできません。私はcookieごとUIWebViewに個別に作成する必要があることを発見しましたが、ほとんどの回答はobjective-cにあり、私が望む適切な回答ではありません。たとえば ( First Second Third ) どうすればできるか教えてもらえますか?

ありがとう

実行中のコードのプレビュー。

0 投票する
1 に答える
3593 参照

ios - WKWebView は Safari の Cookie を使用しますか?

Appleのドキュメントによると:

... Cookie はすべてのアプリケーション間で共有され、プロセスの境界を越えて同期されます。

しかし、このiOS Noteがあります:

Cookie は iOS のアプリケーション間で共有されません。

基本的に、アプリ内でSafariのCookieを使用できませんか?