問題タブ [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.
android - cookieManager を使用して httpUrlConnection で Cookie を処理する方法
次のように、複数の Cookie を返すサーバー リクエストがあります。
これは、これらの Cookie を cookieManager に保存する方法です。
これは、次の接続にこれらの Cookie を追加する方法です。
cookieManager から Cookie を取得するのは正しい方法ですか?, もっと良い方法があると確信しています...
android - CookieManager.removeExpiredCookie が Android 4.1.2 でクラッシュする
次のコードは、Android 4.1.2 (Sprint Note II 上) に含まれているスレッド ダンプでクラッシュします。
ごみ:
android - Android プロセスが強制終了されました - CookieManager インスタンスが強制終了されましたか?
For Example:
アプリで 4 つの画面にまたがり、Cookie が に保存されていCookieManager
ます。今、私はホームボタンを押しており、アンドロイドはプロセスを強制終了します。プロセスが強制終了されたため、アンドロイド CookieManager インスタンスも強制終了されます (保存されているすべての Cookie が削除されます)。アプリを再開すると、残したアクティビティから開始されますが、Cookie はもうありません。
Cookie を永続ストレージに保持する必要があります (Android CookieManager に依存しません)。
Challenges:
webview は cookieManager を使用してその Cookie を保存します。Cookie を webView Cookie (Cookie Manager に保存されている Cookie) と同期する必要があります。
永続化されたすべての Cookie をいつ削除する必要がありますか?
プロセスが強制終了された場合、(Cookie が確立された場所から) アプリケーションを開始から再起動します。
Possibile Soln:
新しいプロセスが作成されると、Android Application クラスの oncreate が呼び出されます。その時点で、アプリケーションを開始から開始できます。これに対するより良い解決策はありますか?
Cookie を維持するためのカスタム クラスを実装している場合、android CookieManager を使用する意味は何ですか?
android - Android Camera Intent が CookieManager セッションを破壊する
何らかの理由で、カメラ インテントを開いてそこから戻ると、CookieManager がセッション変数を失うことがあります。これは常に発生するわけではありませんが、頻繁に発生します。バックエンド Web サーバーがエラーを出しているため、セッション変数が失われていることを確認できます。
これは、onCreate() メソッドで MainApplication extends Application クラスに配置したコードです。
何が起こっているのかについて誰かが私に洞察を与えることができれば幸いです。
アップデート:
次のコードを使用して Cookie を保存しようとしましたが、うまくいきませんでした。
ありがとう!
java - AsyncTask の CookieSyncManager.createInstance の NullPointerException
AysncTaskから拡張されたクラスがあります。メソッド内でdoInBackground
Cookie を更新したいので、次のようにします。
しかし、私java.lang.NullPointerException
は最初の行に入ります。
したがって、質問は次のとおりです。
- なぜこれを引き起こしているのでしょうか?
- 別のアクティビティで作成し、このアクティビティで使用する必要がありますか? どうやって ?なぜ ?
注:
- 私のコンテキストがnullでないことはわかっています。それを確認しました。
- AsyncTaskでonCreateメソッドを使用できません。これをする。
スタック トレースは次のとおりです。
これは私のdoInBackgroundメソッドです:
java - Android、HttpClient() 経由で URL から Cookie を取得する方法は?
ログイン アクティビティがあり、ユーザーをモバイル アプリにログインさせるために、Web サイトのポスト リクエストを作成する必要があります。Web サイトで投稿リクエストを作成するには、パラメーターとして csrf Cookie が必要です。つまり、最初に URL から Cookie を取得し、csrf 値を使用して投稿リクエストを作成する必要があります。
これが私のコードです:
それを行う方法はありますか?私はすでに CookieSyncManager について読みましたが、まったく理解できませんでした...アイデアやコードサンプルは適切です
android - Retrofit Android でセッション Cookie が持続しない
こんにちは、私は現在、レトロフィットを使用してネットワーク呼び出しを行う Android アプリケーションを開発しています。ここでは、私の要件の概要について説明します。
現在の問題:
ユーザーがアプリを (さまざまなアクティビティで) 使用していない限り、セッション Cookie を有効に保つことができます。ただし、ユーザーがアプリを終了すると、Cookie は削除されます。これらの Cookie は、Applicationクラスを超えるクラス内で宣言しました。アプリが終了した後でも、これらのセッション Cookie を維持する必要があります。ユーザーが再びアプリケーションを開いたときに、それらをさらに処理するために使用できるようにします。
ここに、アプリケーションに実装したコード スニペットをいくつか示します。
AppController.java (Application クラスのサブクラス)
これは、サービスを呼び出す方法のスニペットです。
前もって感謝します。
android - WebView に Cookie を設定する
WebView
ユーザーを認証するために、Cookie を設定する必要があります。それについて話しているコードをたくさん見つけましたが、CookieSyncManager
非推奨です。
そして、このコードは機能しないようです:
android - ネイティブ ログインから WebView に Cookie を渡す
ネイティブコードから. WebView
ネイティブのログイン画面があります。ログインに成功すると、Cookie が に保存されCookieSyncManager
ます。そして、webview が読み込まれると、ログイン画面が表示されないように、それらの Cookie をそれに渡します。
以下は私が実装したものです:
ログインの HttpRequest :
そしてWebActivityで:
しかし、私は再びログイン画面を取得していますwebView
。つまり、Cookie は保存されません。