問題タブ [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.
javascript - iOS アプリで Cookie を設定し、その Cookie を Safari から読み取る
私は次のことをしようとしています: appDelegate 内で Cookie を設定しています。その後、Web アプリケーションから JavaScript を使用してその Cookie を読み取ろうとしています。これは可能ですか?やりくりできないから…
これはiOSアプリの私のコードです:
また、私の JavaScript では、Cookie の書き込みと読み取りに jquery.cookie プラグインを使用しています。しかし、何もありません...これは私のコードです:
アラートの本文には「[object Object]」があり、アプリで設定した「yes」の値があるはずです。
これは可能だと思いますか?
ありがとう!
objective-c - $_SESSION、Objective-C の保存方法
Objective-C で $_SESSION をキャッチして保存する方法はありますか? セッションとCookieの両方が非常に絡み合っていることを知っているので、NSHTTPCookieを使用してそれをキャッチすることは可能ですか? それとも、これを機能させるために、目的の c コードではなく、php コードで処理する必要があるものですか?
私は何をしようとしているのかを伝えることができます。問題ではないNSMutableURLRequestを介してサーバーに情報を送信しようとしています。次に、受信するセッションをキャッチしようとしています。
ios - 単体テスト NSHTTPCookieStore
私の iPhone アプリでクライアントをログアウトするには、特定の URL の Cookie を削除する必要があります。
コーディングは簡単で、AFNetworking の @matt が簡単なコード例を提供してくれました。
それは簡単なビットです。ここで、単体テストで、コードがこの baseURL に関連する Cookie を削除していることを証明したいと思います。
質問、NSHTTPCookie を NSHTTPCookieStorage に追加して、取得できるようにするにはどうすればよいですか
私はこのようにクッキーを追加しようとしています:
Cookie は正しく追加されますが、指定された baseURL に対して呼び出すと nil 値が返されます!
誰もこれを経験したことがありますか?
objective-c - NSHTTPCookie を設定した後、NSURLRequest に追加されないのはなぜですか?
次のように NSHTTPCookie を設定しています (または設定しようとしています)。
このメソッドが呼び出された後、NSURLRequest を作成します。
しかし、出力は次のとおりです。
リクエストに Cookie 情報が追加されることを期待していましたが、そうではありません。
私は Cookie についてよく知らないので、コードに何かが欠けているのか、それとも出力の意味を解釈し損ねているだけなのかわかりません。
助けてくれてありがとう。
ios - NSHTTPCookieExpires を手動で設定する
NSHTTPCookie
に を設定したいNSHTTPCookieStorage
。
そのために、私はクッキーを作成し、NSHTTPCookieStorage
以下に示すようにそれをに追加しています:-
NSHTTPCookie
を除いて、期待どおりのセットのすべてのプロパティNSHTTPCookieExpires
。
- を渡す
[NSDate date]
と、値が設定されます。しかし、問題は、それが目的のNSHTTPCookie
形式ではないことですExpires=Tue, 15-Jan-2013 21:47:38 GMT
。の形式[NSDate date]
は2014-06-19 12:04:00 +0000
. NSDate
を使用してフォーマットを変更しようとするとNSDateFormatter
、出力はNSString
.- 問題は、キーに何
NSString
を設定しても、値NSHTTPCookieExpires
がかかるnull
ことです。
ドキュメントにはそれNSHTTPCookieExpires
がかかると書かれていますがNSString
、またはNSDate
.
なぜNSString
キーの値を設定できないのか、誰にもわかりませんNSHTTPCookieExpires
か?
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 名の値を処理するために何か追加する必要がありますか?
c# - C# HttpWebRequest を使用して Cookie を設定する
Ranorex というテスト自動化プラットフォームを使用しています。コードはC#です。ブラウザーを開いてテストを開始する前に、HttpWebRequest を使用してサーバーに Cookie を設定したいと考えています。
以下はコードです。すべてが問題なく実行されます。ブラウザを使用して Cookie を表示すると、私のものはありません (他に 54 個の Cookie があります)。以下に示すように応答を繰り返すと、Cookie は 3 つしかありません。
あなたの助けに感謝します。
このメソッドはテストを実行します
ありがとうクリス