問題タブ [cookiecontainer]
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.
c# - WebClient クラスで CookieContainer を使用する
以前は HttpWebRequest および HttpWebResponse セッションで CookieContainer を使用していましたが、今は WebClient で使用したいと考えています。私の知る限り、HttpWebRequests ( request.CookieContainer
) のような組み込みメソッドはありません。CookieContainer で WebClient から Cookie を収集するにはどうすればよいですか?
これをグーグルで検索したところ、次のサンプルが見つかりました。
これが最善の方法ですか?
wpf - WPF WebBrowser コントロールで Cookie を管理しますか?
WebBrowser コントロールが使用する Cookie を読み書きする方法はありますか?
私はこのようなことをしています...
firefox - 仕様より狭い独立した Cookie ストアを作成するブラウザ拡張機能
仕様よりも細かい (そして構成可能な) 粒度で独立した Cookie ストアを作成できるブラウザー拡張機能 (できれば Firefox) を知っている人はいますか?
たとえば、http://a.example.com/が最初に送信するとします。
明らかに、これは、後でhttp://b.example.com/でリクエストされたものに対しても Firefox によって送信されます。拡張機能がb.example.com のヘッダーを送信しないようにします。通常、これにより b.example.com は別の set-cookie ヘッダーを送信し、b.example.com に対してのみ再送信されます。アイデアは、同じサイトに複数の独立したセッションを作成することです。
他の粒度スキームをサポートしていれば、追加のボーナスになります (たとえば、 http://example.com/a/はhttp://example.com/b/とは別のものです)。
これはApplications Boundaries Enforcerと幾分似ているように思いますが、異なり、その範囲内ではありません (間違っている可能性があります)。
最後に、これで首を吊るすのに十分なロープが得られることは承知しています。
c# - .NET Compact Framework - Cookie ベースの Web サービス アクセス
.NET Compact Framework 3.5 アプリケーションから Web サービスにアクセスする必要があります。問題は、Web サービスが認証に Cookie を使用することです。デスクトップ アプリケーションでは、CF にはない .NETs CookieContainer() を使用します。CookieContainer を使用せずに CF で Cookie を管理するにはどうすればよいですか?
誰かがこの問題を解決するために私に手を差し伸べることができますか? ありがとうございました。マテ・ウ
cookies - WebRequestのCookieコンテナをクリアします
WebRequestオブジェクトを使用して、ログインページにデータを投稿してから、同じサイトの別のページにデータを投稿しています。CookieContainerをインスタンス化し、それをWebRequestオブジェクトに割り当てて、Cookieが処理されるようにします。問題は、他のページにデータを投稿した後、Cookieを保持したくないということです。そのCookieを削除するにはどうすればよいですか?
c# - CookieContainerを使用するWCFWebサービスクライアント
Webサービスを呼び出す小さなC#フォームアプリケーションを開発しました。すべてがうまく機能しますが、状態を維持する必要があります。それを行うには、間違えない限りCookieContainerを使用する必要があります。
プロジェクトの[サービス参照の追加]メニューを使用してサービス参照を作成しましたが、すべてがうまく機能しました。しかし、作成したクライアントにCookieManagerを追加する方法がわかりません。
次のようなサンプルを示している例をいくつか見つけました。
しかし、そうではありません。私のサービスクライアントにはそのようなプロパティがありません。ちなみに私はVisualStudio2010ベータ版を訴えています。
前もって感謝します!
これは、結果のServiceReference(自動的に作成されたもの)です。
////このコードはツールによって生成されました。//ランタイムバージョン:4.0.30128.1 // //このファイルに変更を加えると、誤った動作が発生する可能性があり、//コードを再生成すると失われます。// // ---------------------------------------------- --------------------------------
名前空間WSClient.SecurityServiceReference{
}
python - この webpage-logging-in Python スクリプトは正しいですか?
この Python スクリプトは正しいですか?
このスクリプトはHEREで見つかりました。これは、最初に Web ページにログインし、Cookie を取得して保存し、同じ Web サイト内の他のページを開くために使用することを目的としています。この方法で eBay アカウント (URL はhttps://signin.ebay.com/ws/eBayISAPI.dll?SignIn ) にログインし、eBay アカウント (URL はhttp:/ /my.ebay.com/ws/eBayISAPI.dll?MyEbay&gbh=1 ) .
したがって、このスクリプトで使用する必要がある値は次のとおりです。
最初の (サインイン) URL: https://signin.ebay.com/ws/eBayISAPI.dll?SignIn
2 番目の URL: http://my.ebay.com/ws/eBayISAPI.dll?MyEbay&gbh=1
eBay での私のログイン名:tryinghard
eBay での私のパスワード:gettingsomewhere
これらすべての新しい値を使用すると、上記のスクリプトは次のようになります。
それが正しいか?login_data =
行 (下から 4 番目の行)が特に疑わしいのですj_password
が、単に ではなく があるのはなぜpassword
ですか?
これらすべての値でこのスクリプトを試しましたが、うまくいきませんでした。私の場合、なぜそれがうまくいかないのか誰か知っていますか?
eBay アカウントにログインして、外部モジュールとして twill を使用する python スクリプトを実行することで、そこにある他のページをチェックする方法を既に学習しましたが、コマンド プロンプトからそのスクリプトを実行した場合にのみ成功しました。または Python シェルから。「Google App Engine」からダウンロードした「 Google App Engine Software Development Kit」でそのスクリプトを実行しようとしたところ、うまくいきませんでした。
後で、「Google App Engine」が外部モジュールを好まないため、成功しなかったとここで言われました。そのため、このスクリプトを見つけました。最初にインポートするモジュール ( urllib、urllib2、cookielib ) はすべて組み込みモジュールです。
javascript - WebBrowser で「JavaScript SetCookie イベント」をキャプチャする方法は?
WebBrowser で「JavaScript SetCookie イベント」をキャプチャする方法は? javascript setcookie イベントが同時に発生したときに Cookie を CookieContainer に同期させたい。そのような
これに関連するイベントはありますか?ありがとう。
環境: .Net 2.0 WebBrowser、C#、VS2008
c# - CookieContainerからIECookieストアへのCookieの書き込み
デスクトップアプリからウェブアプリのページに移動したい。「問題ありません」とおっしゃっていますが、「デフォルトのブラウザを正しいURLで起動するだけです」とのことです。ただし、WebアプリはASP.NETフォーム認証を使用しており、ユーザーはデスクトップアプリで同じ資格情報を使用して既に認証されているため、ログインページを表示したくありません。
簡単そうに聞こえますが、私がしなければならないのは、デスクトップアプリからHTTP POSTを発行することだけです。これにより、Webアプリのログインページからのポストバックが偽造されます。次に、Webアプリは認証チケットとセッション状態のCookieを設定し、それらを私に返します。私はそれらをIECookieストアに保存します。次に、目的のページに移動すると、Webアプリはそれがすでに認証されていると見なします。
HTTP POSTを構築して送信し、適切なCookieを含む有効な応答を取得する実用的なコードがあります。ただし、IEのCookieストアに書き込む方法がわかりません。誰かが私を正しい方向に向けることができますか?
サンプルコード:
c# - パスの CookieContainer 処理 (私のクッキーを食べたのは誰?)
基本的な Web クロールを含むプロジェクトに取り組んでいます。私は HttpWebRequest と HttpWebResponse をうまく使ってきました。Cookie の処理については、毎回 HttpWebRequest.CookieContainer に割り当てる CookieContainer が 1 つだけあります。毎回新しい Cookie が自動的に取り込まれ、追加の処理は必要ありません。これは、以前は機能していた Web サイトの 1 つが突然機能しなくなった少し前まで、すべて正常に機能していました。Cookie に問題があることはかなり確信していますが、Cookie が機能していたときの記録を保持していないため、100% 確実ではありません。
次のコードを使用して、問題をシミュレートすることができました。
これは、2 つの Cookie を設定する 2 つのページにアクセスすることをシミュレートします。次に、これらの Cookie のどれが 3 つのページのそれぞれに設定されるかを確認します。
2 つの Cookie のうち、1 つはパスを指定せずに設定され、もう 1 つはパスが指定されています。パスが指定されていない場合、Cookie はそのドメイン内の任意のページに送り返されると想定していましたが、その特定のページにのみ送り返されるようです。一貫性があるので、それは正しいと思います。
私にとっての主な問題は、パスが指定された Cookie の処理です。確かに、パスが指定されている場合、Cookie はそのパスに含まれるすべてのページに送信されます。したがって、上記のコードでは、「CookieWithPath」は、page1.html、page2.html、および page3.html を含む /some/path/ 内のすべてのページに対して有効である必要があります。確かに、2 つの「NoPathCookie」インスタンスをコメント アウトすると、予想どおり、「CookieWithPath」が 3 つのページすべてに送信されます。ただし、上記のように「NoPathCookie」を含めると、「CookieWithPath」は page2.html と page3.html にのみ送信され、page1.html には送信されません。
これはなぜですか、それは正しいですか?
この問題を検索すると、CookieContainer でのドメイン処理に関する問題についての議論に出くわしましたが、パス処理に関する議論は見つかりませんでした。
Visual Studio 2005 / .NET 2.0 を使用しています