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

0 投票する
5 に答える
91485 参照

android - cookieManager を使用して httpUrlConnection で Cookie を処理する方法

次のように、複数の Cookie を返すサーバー リクエストがあります。

ここに画像の説明を入力

これは、これらの Cookie を cookieManager に保存する方法です。

これは、次の接続にこれらの Cookie を追加する方法です。

cookieManager から Cookie を取得するのは正しい方法ですか?, もっと良い方法があると確信しています...

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

android - CookieManager.removeExpiredCookie が Android 4.1.2 でクラッシュする

次のコードは、Android 4.1.2 (Sprint Note II 上) に含まれているスレッド ダンプでクラッシュします。

ごみ:

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

android - Android プロセスが強制終了されました - CookieManager インスタンスが強制終了されましたか?

For Example:アプリで 4 つの画面にまたがり、Cookie が に保存されていCookieManagerます。今、私はホームボタンを押しており、アンドロイドはプロセスを強制終了します。プロセスが強制終了されたため、アンドロイド CookieManager インスタンスも強制終了されます (保存されているすべての Cookie が削除されます)。アプリを再開すると、残したアクティビティから開始されますが、Cookie はもうありません。

  1. Cookie を永続ストレージに保持する必要があります (Android CookieManager に依存しません)。 Challenges:

    webview は cookieManager を使用してその Cookie を保存します。Cookie を webView Cookie (Cookie Manager に保存されている Cookie) と同期する必要があります。

    永続化されたすべての Cookie をいつ削除する必要がありますか?

  2. プロセスが強制終了された場合、(Cookie が確立された場所から) アプリケーションを開始から再起動します。 Possibile Soln:新しいプロセスが作成されると、Android Application クラスの oncreate が呼び出されます。その時点で、アプリケーションを開始から開始できます。

    これに対するより良い解決策はありますか?

Cookie を維持するためのカスタム クラスを実装している場合、android CookieManager を使用する意味は何ですか?

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

android - Android Camera Intent が CookieManager セッションを破壊する

何らかの理由で、カメラ インテントを開いてそこから戻ると、CookieManager がセッション変数を失うことがあります。これは常に発生するわけではありませんが、頻繁に発生します。バックエンド Web サーバーがエラーを出しているため、セッション変数が失われていることを確認できます。

これは、onCreate() メソッドで MainApplication extends Application クラスに配置したコードです。

何が起こっているのかについて誰かが私に洞察を与えることができれば幸いです。

アップデート:

次のコードを使用して Cookie を保存しようとしましたが、うまくいきませんでした。

ありがとう!

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

java - AsyncTask の CookieSyncManager.createInstance の NullPointerException

AysncTaskから拡張されたクラスがあります。メソッド内でdoInBackgroundCookie を更新したいので、次のようにします。

しかし、私java.lang.NullPointerExceptionは最初の行に入ります。

したがって、質問は次のとおりです。

  • なぜこれを引き起こしているのでしょうか?
  • 別のアクティビティで作成し、このアクティビティで使用する必要がありますか? どうやって ?なぜ ?

:

  • 私のコンテキストがnullでないことはわかっています。それを確認しました。
  • AsyncTaskでonCreateメソッドを使用できません。これをする。

スタック トレースは次のとおりです。


これは私のdoInBackgroundメソッドです:

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

java - Android、HttpClient() 経由で URL から Cookie を取得する方法は?

ログイン アクティビティがあり、ユーザーをモバイル アプリにログインさせるために、Web サイトのポスト リクエストを作成する必要があります。Web サイトで投稿リクエストを作成するには、パラメーターとして csrf Cookie が必要です。つまり、最初に URL から Cookie を取得し、csrf 値を使用して投稿リクエストを作成する必要があります。

これが私のコードです:

それを行う方法はありますか?私はすでに CookieSyncManager について読みましたが、まったく理解できませんでした...アイデアやコードサンプルは適切です

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

android - Retrofit Android でセッション Cookie が持続しない

こんにちは、私は現在、レトロフィットを使用してネットワーク呼び出しを行う Android アプリケーションを開発しています。ここでは、私の要件の概要について説明します。

現在の問題:
ユーザーがアプリを (さまざまなアクティビティで) 使用していない限り、セッション Cookie を有効に保つことができます。ただし、ユーザーがアプリを終了すると、Cookie は削除されます。これらの Cookie は、Applicationクラスを超えるクラス内で宣言しました。アプリが終了した後でも、これらのセッション Cookie を維持する必要があります。ユーザーが再びアプリケーションを開いたときに、それらをさらに処理するために使用できるようにします。

ここに、アプリケーションに実装したコード スニペットをいくつか示します。

AppController.java (Application クラスのサブクラス)

これは、サービスを呼び出す方法のスニペットです。

前もって感謝します。

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

android - WebView に Cookie を設定する

WebViewユーザーを認証するために、Cookie を設定する必要があります。それについて話しているコードをたくさん見つけましたが、CookieSyncManager非推奨です。

そして、このコードは機能しないようです:

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

android - ネイティブ ログインから WebView に Cookie を渡す

ネイティブコードから. WebViewネイティブのログイン画面があります。ログインに成功すると、Cookie が に保存されCookieSyncManagerます。そして、webview が読み込まれると、ログイン画面が表示されないように、それらの Cookie をそれに渡します。
以下は私が実装したものです:

ログインの HttpRequest :

そしてWebActivityで:

しかし、私は再びログイン画面を取得していますwebView。つまり、Cookie は保存されません。