問題タブ [cookiemanager]
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.
android - HttpClient と CookieManager を使用して Cookie を WebView に設定する
Android で WebView と一緒に Cookie を渡そうとしています。CookieManager と CookieSyncManager を使用してみましたが、役に立ちませんでした。Web サイトのログイン ページにリダイレクトされ続けます。
これが私のコードです。
そして、これが私の次のアクティビティの onCreate です:
jmeter - スレッド間で Cookie を共有するための JMeter Beanshell スクリプトがエラーをスローする
JMeter で次の Beanshell スクリプトを実行しようとしていますが、ログにエラーがスローされます。スクリプトは次のとおりです。
ログ ファイルのエラーは次のとおりです。
jmeter.util.BeanShellInterpreter: bsh メソッドの呼び出しエラー: eval ソース ファイル: インライン評価: ``import org.apache.jmeter.protocol.http.control.CookieManager; org.apache をインポートします。. . . ''
次の行には満足できません: manager.add(cookie);
コメントアウトすると、スクリプトは実行されますが、明らかに望んでいることは実行されません。だから、何が問題なのかわからない。
デバッグ情報全体を表示できないのは役に立ちません。Jmeter ログには、実際のエラー メッセージ (上記のように) の一部のみが記録され、そのメッセージは途中で切り取られます。デバッグモードをオンにしても役に立ちません。
android - Android Camera Intent が CookieManager セッションを破壊する
何らかの理由で、カメラ インテントを開いてそこから戻ると、CookieManager がセッション変数を失うことがあります。これは常に発生するわけではありませんが、頻繁に発生します。バックエンド Web サーバーがエラーを出しているため、セッション変数が失われていることを確認できます。
これは、onCreate() メソッドで MainApplication extends Application クラスに配置したコードです。
何が起こっているのかについて誰かが私に洞察を与えることができれば幸いです。
アップデート:
次のコードを使用して Cookie を保存しようとしましたが、うまくいきませんでした。
ありがとう!
android - デフォルトの Cookiestore に Cookie を手動で設定し、それを okhttp リクエストで使用する
私の Android アプリケーションでは、okhttp に移行しており、ログインしているユーザーがログアウトしないように、デフォルトの cookieStore で PHPSESSID を手動で設定する必要があります。次のコードを使用して手動で Cookie を設定しています。
このコードを使用してCookieを取得できるため、Cookieが設定されているようです
ただし、を使用してクライアント呼び出しを実行しているとき
Cookie はリクエストで送信されていません (Android プロキシを使用してこのネットワーク呼び出しを確認しました)。
okhttpクライアントがそのCookieを使用するようにそのようなCookieを設定する正しい方法は何ですか?
android - onResume() で CookieSyncManager.getInstance().stopSync() を呼び出す Android CookieSyncManager
すべての「理由」について少し混乱しているので、誰かがこれに光を当ててくれることを願っています。アプリケーションで WebView を使用していますが、Cookie が常に正しく同期されているとは限りません。私は CookieSyncManager の複数のコード例を見てきましたが、それらはすべて CookieSyncManager.getInstance().stopSync(); を呼び出すように言っています。onResume() 内から。私の質問は、アプリケーションが再開されている場合、なぜ Cookie の同期を停止したいのですか? CookieSyncManager.getInstance().stopSync(); を呼び出すべきではありませんか? アプリケーションがフォーカスを失い、同期するものがないため、 onPause() で?これが正しく機能する方法を理解していないだけですか?
これは、私が話しているコード例の 1 つです。私が目にする他のほとんどの例では、同じまたは類似のコードが使用されているようです。
http://developer.android.com/reference/android/webkit/CookieSyncManager.html
java - Java クラスの CookieHandler と CookieManager はどのように機能しますか?
コードをプログラムで任意の URL にログインさせる唯一の方法は、CookieHandler.setDefault(new CookieManager);
. これは問題ありませんが、各 new の間で Cookie がどのように維持されているかを理解したいと思いHttpsURLConnection
ます。
以下のコードを使用せずにGmailアカウントにログインさせる方法を誰か教えてくださいCookieHandler.setDefault(new CookieManager);
。ありがとう。
**注:
- 自分のメールアドレスとパスワードに置き換えてください。
-CookieHandler.setDefault(new CookieManager);
以下のコードではコメントアウトされています。
jmeter - JMeter - CookieManager で変数が使用されている場合の奇妙な動作
JMeter バージョン 2.13 r1665067
そのため、CookieManager 内でユーザー定義変数や JMeter プロパティ変数を使用すると、問題が発生するようです。
CookieManager 内の Cookie の値として変数を使用する場合、それがユーザー定義の Var またはプロパティ Var であるかどうかに関係なく、BeanShell Pre および PostProcessor 内で Cookie の値を表示しようとすると同じ問題が発生します。
Cookie Manager が以下の場合: *1 行目はプロパティ変数を使用する場合で、2 行目はユーザー定義変数の変数を使用する場合です。*参考までに、両方の行は同時に使用されません。
クッキーマネージャー:
propCookie変数は、CLI で渡されるか、以下のように .properties ファイルで定義されます。
また、userCookie変数は、次のようにユーザー定義変数構成要素内で定義されます。
次に、テストを実行すると、結果ツリーの[リクエスト] タブに Cookie が表示され、正しい値が割り当てられていることがわかります。これは良いことです... しかし、Cookie をBeanShell のプリ/ポスト プロセッサ。実際の値ではなく、単に変数を表示します。
BeanShell プリプロセッサ コード
ログ内の BeanShell スクリプトの出力は次のとおりです。
したがって、BeanShell からの出力でわかるように、getValue()関数は、Cookie の値に割り当てられた変数を次のように正確に出力しています --> " ${userCookie} " であり、実際の Cookie の値ではありません。 「SRV1」…
最後に、自動的に作成されるはずの "COOKIE_" 変数を使用しようとすると、これを BeanShell vars.get("COOKIE_MYID")で使用すると、毎回"null"が出力されます...ここにあるように、 jmeter.propertiesファイルに設定された適切な Cookie プロパティなので、何が問題なのかわかりません。
なぜこれが起こっているのか、私はほとんど困惑しているので、誰かがなぜこれが起こっているのかについてのアイデアを持っているなら、それは大歓迎です!
前もってありがとう、
マット