问题标签 [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 Process Killed - CookieManager 实例是否被杀死?
For Example:
我在我的应用程序中跨越了四个屏幕,并且 cookie 存储在CookieManager
. 现在我按下主页按钮,android 杀死了进程。由于进程被杀死,android CookieManager 实例也被杀死(所有存储的 cookie 都被删除)。当我恢复到应用程序时,它从我离开的活动开始,但现在不再有 cookie。
需要在持久化存储中维护cookies。(不依赖Android CookieManager)。
Challenges:
webview 使用 cookieManager 来存储它的 cookie。我们需要将我们的 cookie 与 webView cookie(存储在 cookie 管理器中的 cookie)同步。
何时删除所有持久化的 cookie。我们是否有任何针对应用程序退出的 android 特定回调?
如果进程被终止,则从启动(从建立 cookie 的位置)重新启动应用程序。
Possibile Soln:
Android Application 类的 oncreate 会在新进程创建时被调用。那个时间点,我们可以从启动开始启动应用程序。有没有更好的解决方案?
如果我们正在实现一个自定义类来维护 cookie,那么拥有 android CookieManager 有什么意义呢?
android - Android Camera Intent 破坏 CookieManager 会话
出于某种原因,当我打开相机意图并从中返回时,CookieManager 有时会丢失会话变量。这不会一直发生,但确实经常发生。我可以确认会话变量正在丢失,因为我的后端 Web 服务器正在抱怨它。
这是我放在我的 MainApplication extends Application 类的 onCreate() 方法中的代码。
如果有人能给我一些关于正在发生的事情的见解,我将不胜感激。
更新:
我尝试使用以下代码存储 cookie,但它不起作用!
谢谢!
android - 如何使用 net.java.CookieManager 在 SharedPreferences 中保存/加载 cookie?
为了通过我的 cookie 管理会话,HttpURLconnection
我使用
现在,当我退出我的应用程序时,cookie 被删除。如何将它们保存到SharedPreferences
并重新加载到CookieManager
?
java - CookieSyncManager.createInstance 中的 NullPointerException 在 AsyncTask
我有一个从AysncTask扩展的类。在doInBackground
我想更新cookies的方法中,我有:
但我java.lang.NullPointerException
排在第一线。
所以,问题是:
- 为什么会造成这种情况?
- 我需要在另一个活动中创建它,然后在这个活动中使用它吗?如何 ?为什么 ?
备注:
- 我知道我的上下文不为空,我检查了一下。
- 我不能在AsyncTask上使用onCreate方法。去做这个。
这是堆栈跟踪:
这是我的doInBackground方法:
java - Android,如何通过 HttpClient() 从 URL 获取 cookie?
我有一个登录活动,我必须为我的网站创建一个发布请求,以将用户登录到我的移动应用程序。要在我的网站上创建发布请求,我需要 csrf cookie 作为参数,这意味着我必须首先从我的 URL 获取 cookie,然后使用 csrf 值创建我的发布请求。
这是我的代码:
知道怎么做吗?我已经读过关于 CookieSyncManager 但我根本不明白......任何想法或代码示例都会很受欢迎
android - Retrofit Android 中的会话 Cookie 不持久
嗨,我目前正在开发一个使用 Retrofit 进行网络调用的 Android 应用程序。这是对我的要求的基本概述。
当前问题:
除非用户正在使用应用程序(跨不同活动),否则我能够保持会话 cookie 处于活动状态。但是一旦用户退出应用程序,Cookie 就会被删除。我已经在一个扩展应用程序类的类中声明了这些 cookie 。即使在应用程序退出后,我也需要保持这些会话 cookie 处于活动状态。这样当用户再次打开我的应用程序时,我就可以使用它们进行进一步处理。
以下是我在我的应用程序中实现的一些代码片段。
AppController.java(Application 类的子类)
这是我如何调用服务的片段。
提前致谢。
android - 在 webview 中设置 cookie
我必须在 aWebView
中设置一个 cookie 才能对我的用户进行身份验证。我发现很多代码都在谈论它,但CookieSyncManager
已被弃用。
这段代码似乎不起作用:
android - 将 cookie 从本机登录传递到 webview
我正在关注此以将 cookie 从本机代码共享到WebView
. 我有一个本机登录屏幕。成功登录后,我将 cookie 保存在CookieSyncManager
. 当 webview 加载时,我将这些 cookie 传递给它,这样登录屏幕就不会出现。
以下是我实施的:
用于登录的 HttpRequest:
在WebActivity中:
但我再次打开登录屏幕webView
。即 cookie 没有被存储。