問題タブ [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 に答える
2219 参照

javascript - iOS アプリで Cookie を設定し、その Cookie を Safari から読み取る

私は次のことをしようとしています: appDelegate 内で Cookie を設定しています。その後、Web アプリケーションから JavaScript を使用してその Cookie を読み取ろうとしています。これは可能ですか?やりくりできないから…

これはiOSアプリの私のコードです:

また、私の JavaScript では、Cookie の書き込みと読み取りに jquery.cookie プラグインを使用しています。しかし、何もありません...これは私のコードです:

アラートの本文には「[object Object]」があり、アプリで設定した「yes」の値があるはずです。

これは可能だと思いますか?

ありがとう!

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

objective-c - $_SESSION、Objective-C の保存方法

Objective-C で $_SESSION をキャッチして保存する方法はありますか? セッションとCookieの両方が非常に絡み合っていることを知っているので、NSHTTPCookieを使用してそれをキャッチすることは可能ですか? それとも、これを機能させるために、目的の c コードではなく、php コードで処理する必要があるものですか?

私は何をしようとしているのかを伝えることができます。問題ではないNSMutableURLRequestを介してサーバーに情報を送信しようとしています。次に、受信するセッションをキャッチしようとしています。

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

ios - 単体テスト NSHTTPCookieStore

私の iPhone アプリでクライアントをログアウトするには、特定の URL の Cookie を削除する必要があります。

コーディングは簡単で、AFNetworking の @matt が簡単なコード例を提供してくれました。

それは簡単なビットです。ここで、単体テストで、コードがこの baseURL に関連する Cookie を削除していることを証明したいと思います。

質問、NSHTTPCookie を NSHTTPCookieStorage に追加して、取得できるようにするにはどうすればよいですか

私はこのようにクッキーを追加しようとしています:

Cookie は正しく追加されますが、指定された baseURL に対して呼び出すと nil 値が返されます!

誰もこれを経験したことがありますか?

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

objective-c - NSHTTPCookie を設定した後、NSURLRequest に追加されないのはなぜですか?

次のように NSHTTPCookie を設定しています (または設定しようとしています)。

このメソッドが呼び出された後、NSURLRequest を作成します。

しかし、出力は次のとおりです。

リクエストに Cookie 情報が追加されることを期待していましたが、そうではありません。

私は Cookie についてよく知らないので、コードに何かが欠けているのか、それとも出力の意味を解釈し損ねているだけなのかわかりません。

助けてくれてありがとう。

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

ios - NSHTTPCookieExpires を手動で設定する

NSHTTPCookieに を設定したいNSHTTPCookieStorage

そのために、私はクッキーを作成し、NSHTTPCookieStorage以下に示すようにそれをに追加しています:-

NSHTTPCookieを除いて、期待どおりのセットのすべてのプロパティNSHTTPCookieExpires

  1. を渡す[NSDate date]と、値が設定されます。しかし、問題は、それが目的のNSHTTPCookie形式ではないことですExpires=Tue, 15-Jan-2013 21:47:38 GMT。の形式[NSDate date]2014-06-19 12:04:00 +0000.
  2. NSDateを使用してフォーマットを変更しようとするとNSDateFormatter、出力はNSString.
  3. 問題は、キーに何NSStringを設定しても、値NSHTTPCookieExpiresがかかるnullことです。

ドキュメントにはそれNSHTTPCookieExpiresがかかると書かれていますがNSString、またはNSDate.

なぜNSStringキーの値を設定できないのか、誰にもわかりませんNSHTTPCookieExpiresか?

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

ios7 - NSHTTPCookieStorage UTF-8 Cookie 名の値が切り捨てられます

NSHTTPCookieStorageにクッキーを保存するために使用している iOS 7 アプリでは、 sharedHTTPCookieStorage.

受信している Cookie の 1 つに、名前の値に非 ASCII 単語「Søren」が含まれています。HTTP トレースで設定されている Cookie を確認できますが、保持されている CookiesharedHTTPCookieStorageは "Søren" の "S" の後に切り捨てられています。HTTP 応答ヘッダーに設定されている後続の Cookie はいずれも に保存されませんsharedCookieStorage。実際、問題のある Cookie は切り捨てられた形式で 2 回保存されます。これは、フレームワークが再度解析を試みてあきらめたかのようです。

RFC2965 は次のように述べています。

名前=値が必要です。状態情報 (「cookie」) の名前は NAME で、その値は VALUE です。$ で始まる名前は予約されており、アプリケーションで使用してはなりません。

次のように構成NSHTTPCookieStorageしています。

これはNSHTTPCookieStorageではなくに関連していると思いNSURLResponseます。UTF-8 の Cookie 名の値を処理するために何か追加する必要がありますか?

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

c# - C# HttpWebRequest を使用して Cookie を設定する

Ranorex というテスト自動化プラットフォームを使用しています。コードはC#です。ブラウザーを開いてテストを開始する前に、HttpWebRequest を使用してサーバーに Cookie を設定したいと考えています。

以下はコードです。すべてが問題なく実行されます。ブラウザを使用して Cookie を表示すると、私のものはありません (他に 54 個の Cookie があります)。以下に示すように応答を繰り返すと、Cookie は 3 つしかありません。

あなたの助けに感謝します。

このメソッドはテストを実行します

ありがとうクリス