jjzjj

cookieManager

全部标签

android - 如何在 android webview 中启用 cookie?

如何在webView中启用cookie?我尝试使用CookieManager.getInstance().setAcceptCookie(true);就在调用WebView.loadUrl()之前,它不起作用,因为我从网站收到一个HTML页面错误,说需要启用cookie。cookieManager如何知道启用cookie的webview?假设我在屏幕上有一个包含两个webview的Activity,而我只希望其中一个webview启用cookie,那么使用CookieManager怎么可能?我觉得我错过了什么。我找不到像webView.setCookieManager或Cookiema

android - 如何在 android webview 中启用 cookie?

如何在webView中启用cookie?我尝试使用CookieManager.getInstance().setAcceptCookie(true);就在调用WebView.loadUrl()之前,它不起作用,因为我从网站收到一个HTML页面错误,说需要启用cookie。cookieManager如何知道启用cookie的webview?假设我在屏幕上有一个包含两个webview的Activity,而我只希望其中一个webview启用cookie,那么使用CookieManager怎么可能?我觉得我错过了什么。我找不到像webView.setCookieManager或Cookiema

android - HttpURLConnection (java.net.CookieManager) 和 WebView (android.webkit.CookieManager) 之间 cookie 的两种同步方式

很遗憾,Android有大量的cookie管理器。HttpURLConnection的cookie由java.net.CookieManager维护,WebView的cookie由android.webkit.CookieManager。这些cookie存储库是独立的,需要手动同步。我的应用同时使用HttpURLConnections并显示WebViews(它是原生HTML混合体)。自然,我希望两者都共享所有cookie-所以我将有一个透明的session。更具体地说:在HttpURLConnection中设置/更改cookie时,我希望WebView也能看到此更改。在WebView中

android - HttpURLConnection (java.net.CookieManager) 和 WebView (android.webkit.CookieManager) 之间 cookie 的两种同步方式

很遗憾,Android有大量的cookie管理器。HttpURLConnection的cookie由java.net.CookieManager维护,WebView的cookie由android.webkit.CookieManager。这些cookie存储库是独立的,需要手动同步。我的应用同时使用HttpURLConnections并显示WebViews(它是原生HTML混合体)。自然,我希望两者都共享所有cookie-所以我将有一个透明的session。更具体地说:在HttpURLConnection中设置/更改cookie时,我希望WebView也能看到此更改。在WebView中

java - cookiemanager 中的 setcookie 不适用于 Android

我在androidapp中使用cookiemanager。我调用了cookiemanager的一个实例并尝试使用cookiemanager.setcookie(url,string)设置cookie。但是我的cookiemanager实例没有设置任何cookie。我尝试检查SO上的每个答案,但无法解决问题。任何有想法的人都会很有帮助。publicvoidsyncCookieStoreToWebView(){PersistentCookieStoremyCookieStore=ReferenceHolder.getCookieStore();Listcookies=myCookieSto

android - CookieManager 和 CookieSyncManager 未将 cookie 同步到 ICS 中的 webview(适用于所有以前的 API 级别)

背景:我正在通过我的应用程序获取cookie,并通过向http发出请求在内部使用它们。用户可以在任何给定时间切换到webview,在这种情况下,我将cookie同步/注入(inject)到webView.使用CookieSyncManager将cookie同步到webview的代码:CookieSyncManager.createInstance(a);CookieManagercm=CookieManager.getInstance();cm.setCookie(domain,cookieName+"="+cookieValue);CookieSyncManager.getInsta

android - 将 Cookie 从 HttpURLConnection (java.net.CookieManager) 传递到 WebView (android.webkit.CookieManager)

I'veseenanswersabouthowthisshouldworkwiththeoldDefaultHttpClientbutthere'snotagoodexampleforHttpURLConnection我正在使用HttpURLConnection向Web应用程序发出请求。在我的Android应用程序开始时,我使用CookieHandler.setDefault(newCookieManager())来自动处理sessioncookie,这工作正常。在登录后的某个时间点,我想使用WebView向用户显示来自Web应用程序的实时页面,而不是使用HttpURLConnecti

android - 如何使用 cookieManager 处理 httpUrlConnection 中的 cookie

我有一个返回多个cookie的服务器请求,如下所示:这就是我将这些cookie存储到cookieManager的方式:HttpURLConnectionconnection=...;staticjava.net.CookieManagermsCookieManager=newjava.net.CookieManager();msCookieManager.put(COOKIES_URI,connection.getHeaderFields());这就是我将这些cookie添加到下一个连接的方式:connection.setRequestProperty("Cookie",msCooki

java - 带有 CookieManager 的 HttpURLConnection 是否应该自动处理 session cookie?

我有一个Java应用程序(JDK1.7.0_13),并且正在使用java.net.HttpURLConnection连接到一些基于servlet的服务,这些服务进行session管理。我想弄清楚如何使用java.net.CookieManager来跟踪sessioncookie。阅读文档我得到的印象是使用CookieHandler.setDefault(newCookieManager())安装CookieManager应该会导致cookie管理自动发生。但是,对同一URL的多个请求似乎不会保留cookie。我是否必须手动从响应中提取cookie并自己在请求中重新发送它们,还是Cook