草庐IT

android - 如何使用 CookieManager 删除特定域的 cookie?

我知道CookieManager的存在,但如何只删除域的cookie?有人可以帮我处理一些代码fragment吗? 最佳答案 publicvoidclearCookies(Stringdomain){CookieManagercookieManager=CookieManager.getInstance();Stringcookiestring=cookieManager.getCookie(domain);String[]cookies=cookiestring.split(";");for(inti=0;i

android - 服务器无法识别来自 Android 手机的 Cookie

我正在尝试连接到drupal服务器。我过去能够做到这一点,但drupal开发人员现在要求我添加另一个cookie。服务器没有注册我试图在下面发送的cookie。谁能看出原因?publicstaticvoidmaybeCreateHttpClient(){if(mHttpClient==null){mHttpClient=newDefaultHttpClient();finalHttpParamsparams=mHttpClient.getParams();HttpConnectionParams.setConnectionTimeout(params,REGISTRATION_TIME

android - 将 Cookie 与 Robospice Retrofit 请求一起使用

任何人都可以建议我一种在robospice改造类型HTTP请求中管理cookie的方法。我有一个身份验证系统,其中包含登录、一些GETHTTP请求和注销。在登录期间,我需要保存session并为其余的GETHTTP请求使用相同的session,并且在我注销时必须清除session。这里的登录是一个HTTPPOST请求,它通过JSON格式发送和接收数据。我正在使用robospiceretrofit,因为它可以轻松管理登录和注销请求。 最佳答案 您可以通过java.net.CookieManager设置系统范围的cookie处理程序Co

java - 无效的 cookie header : Unable to parse expires attribute when expires attribute is empty

在android应用程序中,当使用DefaultHttpClient获取URL内容(执行HttpGet)时,我在日志中收到以下警告:W/ResponseProcessCookies(20386):Invalidcookieheader:"Set-Cookie:NSC_vbue_iuuq=ffff660;expires=;domain=private.false.name;path=/;isSecure=false".Unabletoparseexpiresattribute:我理解警告,因为expires字段不包含有效的日期格式。我理解它可能是因为它是一个“sessioncookie”

android - "Cookies not enabled error"在某些设备上

我正在开发一个应用程序,它使用Facebook作为应用程序标准帐户创建流程的替代登录方法。在某些设备上,Facebook的Web对话框身份验证产生错误“您的浏览器未启用Cookie。请在您的安全首选项中进行调整”。到目前为止,我只在小型AmazonKindleFire和GalaxyTab10.1上看到过它。我已验证两台设备都启用了cookie,并且这些设备能够使用其常用网络浏览器登录Facebook。在设备上重新安装我的应用程序没有任何效果,并且在启动Web对话框时logcat中没有出现任何错误或警告。我正在使用适用于Android的最新FacebookSDK3.0。如果您对此问题有任

java - HttpGet 是否自动处理 cookie?

我想在使用HttpGet连接到服务器时保留session,我需要了解它如何处理cookie。服务器开发人员说他自己处理所有cookie的东西。我使用HttpGet请求访问服务器,如下所示:InputStreamisResponse=null;HttpGethttpget=newHttpGet(strUrl);HttpResponseresponse=mClient.execute(httpget);HttpEntityentity=response.getEntity();isResponse=entity.getContent();responseBody=convertStream

android - Cookies & Webview - Android 中的 CookieSyncManager!

我有一个可让您登录页面的Activity。在下一个Activity中,如果登录成功,它应该显示一个基于cookie的网页。cookie已被检索,我尝试使用以下代码将其放在webView上:CookiesessionCookie=LoginWebView.cookie;CookieSyncManager.createInstance(webview.this);CookieManagercookieManager=CookieManager.getInstance();if(sessionCookie!=null){cookieManager.removeSessionCookie();

android - CookieManager.getInstance().removeAllCookie();不会删除所有 cookie

我在我的应用程序的onCreate中调用CookieManager.getInstance().removeAllCookie()。我遇到了一个奇怪的问题,我发现在GET请求中传递了意外的cookie值。事实上,cookie值是一个非常非常古老的值。以下是我为测试执行的步骤:安装应用在应用启动时发出GET请求。请求应该是干净的:不应发送任何cookie。GET请求以Set-Cookie响应。该值基于请求时间,因此该值在任何两个请求上相同的可能性非常小。发出另一个GET请求。请求应从第3步发送cookie值。我第一次安装该应用程序时,cookie行为如我预期的那样工作。我卸载了该应用程序

android - 是否可以在 Android DownloadManager 中提交 cookie

我正在使用androidDownloadManagerAPI从我学校的服务器下载文件。我有权通过登录访问这些文件,但我一直无法弄清楚的是如何使用我的DownloadManager.Request提交cookie下载代码如下。dm是一个全局的DownloadManager,url是一个php下载脚本,它重定向到一个文件,通常是pdf/doc/etc。dm=(DownloadManager)getSystemService(DOWNLOAD_SERVICE);Requestrequest=newRequest(Uri.parse(url));dm.enqueue(request);Inte

android - 在 Android webview 上自动登录 Google 帐户

在过去的一周里,我用链接淹没了自己,让自己陷入了太多无法计数的圈子,所以我想我应该在这里提出这个问题。我有一个Android应用程序,它显示指向url的webviews,用户必须使用他们的Google帐户登录才能看到(后端内置在GoogleAppEngine中)。由于最终用户可能无论如何都会在他们的Android上登录他们的Google帐户,所以我希望登录过程是自动的。目前,在用户打开的第一个webview上,他们会看到Google登录表单和一个非常丑陋的后续页面,询问“您是否愿意允许example.appspot.com使用您的Google帐户?”这个过程对用户体验来说是可怕的。我在