`

Android中清楚Cookie和WebView的缓存

 
阅读更多

转载:

http://blog.csdn.net/song_shi_chao/article/details/7949580

 

 

前几天在做facebook链接的时候,总是第一次成功,第二次失败,后来分析,是本地的缓存没有清空,看了facebook sdk的源码才发现,果然,要做一步清楚cookie的操作:

 

 

Android的CookieManager只提供了removeAllCookies方法,用来删除所有的cookie,有什么办法只删除和特定url关联的cookie呢?本来打算使用setCookie(url, value)将指定url关联的cookie设为空串,但试了一下发现这个方法只是在已有的基础上继续添加cookie,并不能重置已有的cookie。

 

 

	/**
	 * 同步一下cookie
	 */
	public static void synCookies(Context context, String url) {
		CookieSyncManager.createInstance(context);
		CookieManager cookieManager = CookieManager.getInstance();
		cookieManager.setAcceptCookie(true);
		cookieManager.removeSessionCookie();//移除
		cookieManager.setCookie(url, cookies);//指定要修改的cookies
		CookieSyncManager.getInstance().sync();
	}

 

分享到:
评论

相关推荐

    解决Android webview设置cookie和cookie丢失的问题

    解决Android webview设置cookie和cookie丢失的问题 Android webview是一个非常常用的技术,然而在使用中经常会遇到cookie丢失的问题,导致登陆失败等情况。今天,我们将探索解决Android webview设置cookie和cookie...

    android + h5 混合开发 webview 版 小实例 + 数据交互 + 界面交互+ js调用java +java 调用js

    在Android应用开发中,混合开发模式逐渐成为主流,它结合了原生Android应用的优势和Web技术的灵活性。本文将深入探讨如何使用Android与H5(HTML5)进行混合开发,特别是通过WebView实现小实例的数据交互和界面交互,...

    Android应用源码之38.WebView控件学习.zip

    10. **隐私策略**:根据GDPR和其他隐私法规,应用应明确告知用户WebView的使用,并提供清除缓存和Cookie的选项。 这份源码学习资料涵盖了WebView的基本用法和高级特性,通过阅读和实践,开发者可以深入理解如何在...

    Android利用 webview 查看阅读pdf资料( 优化)

    在Android开发中,Webview是一个强大的组件,常用于加载网页内容和实现轻量级的浏览器功能。当需要在应用中查看PDF文档时,Webview也是一个常见的选择,特别是对于在线PDF资源。本文将深入探讨如何利用Webview查看...

    Andriod中WebView加载登录界面获取Cookie信息并同步保存,使第二次不用登录也可查看个人信息。

    Android使用WebView加载登录的html界面,则通过登录成功获取Cookie并同步,可以是下一次不用登录也可以查看到个人信息,注:如果初始化加载登录,可通过缓存Cookie信息来验证是否要加载登录界面。Cookie信息包含了你...

    Android webView

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序内部加载和显示网页内容,而无需离开应用。WebView是Android SDK中的一个类,它继承自View,并实现了WebViewClient和WebChromeClient接口,使得...

    Android WebView

    在本篇内容中,我们将深入探讨`WebView`的工作原理、配置与使用方法,以及如何实现在Android应用中通过`WebView`调用JavaScript和Java代码的交互。 ### 1. `WebView`的基本使用 首先,我们需要在AndroidManifest....

    【eoe Android特刊】第二十四期Android WebView

    1. **Android WebView缓存**:Web缓存是指在WebView中保存某些网页数据以便快速访问,提高用户体验。开发者可以通过设置setCacheMode()方法来控制WebView的缓存行为。 2. **删除WebView缓存**:清理WebView缓存是...

    Android-WebView:Android webview 源码。 (已过时,主要供参考)

    Android Webview是Android系统中一个非常重要的组件,它允许开发者在应用程序内部加载和展示网页内容。尽管给出的标题提示这个资源可能已过时,但理解Webview的基本工作原理和源码仍然是学习Android开发的重要一环。...

    Android基于WebView的手机浏览器源码用AS打开即可测试

    本项目“Android基于WebView的手机浏览器源码”提供了一个简单实用的实现,可以直接在Android Studio环境中运行和测试。通过分析这个源码,我们可以深入理解WebView的工作原理以及如何利用它来构建一个自定义的...

    android_中webView控件详解

    ### Android中的WebView控件详解 #### 一、概述 WebView是Android系统提供的一个重要的控件,主要用于在应用程序中展示Web内容。它不仅能够加载并显示HTML文档,还支持JavaScript脚本执行,允许开发者通过Java与...

    浅谈WebView.doc

    在Android开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内部嵌入一个浏览器功能,以便用户可以直接在应用中浏览网页内容。WebView基于WebKit渲染引擎,提供了与浏览器类似的功能,如加载网页、执行...

    Android WebView 用法说明

    在Android开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内部嵌入一个网页浏览器,使得用户可以在不离开应用的情况下浏览网页内容。这篇博文将深入探讨WebView的基本用法和一些高级特性。 首先,...

    android的一个简易浏览器(应用webview)

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页,实现与网页内容的交互。本文将深入探讨“android的一个简易浏览器(应用webview)”这个主题,帮助开发者了解如何利用WebView构建...

    Android_webview_83.0.4103.120版本

    综上,Android WebView 83.0.4103.120版本提供了性能和安全性的提升,对于Android开发者来说,及时更新和适配新版本的WebView是保持应用质量和用户体验的关键步骤。同时,替换和编译过程中需要谨慎操作,确保所有...

    Android WebViewJS应用源码-IT计算机-毕业设计.zip

    同时,为了保护用户隐私,源码可能展示了如何清除WebView的缓存和Cookie。 最后,对于一个完整的应用,我们还需要处理一些异常情况,比如网络未连接时的提示,以及如何优雅地退出应用,确保WebView的资源被正确释放...

    Android中WebView常见问题及解决方案汇总

    5. 设置WebView缓存策略: 为了提高加载速度,可以设置WebView使用本地缓存。这可以通过`WebSettings`的`setCacheMode()`方法完成: ```java settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); ``` 6...

    webview的简单样例

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容,实现与网页的交互。WebView的使用可以极大地丰富应用的功能,比如加载HTML页面、执行JavaScript代码、处理网页与应用间的通信...

    WebView+Thread(内置Handler)实现应用内浏览器demo1

    在Android中,WebView通常用于加载和展示网页内容,而Thread和Handler则用于解决UI线程与后台任务之间的通信问题,避免阻塞主线程。 【知识点详解】 1. **WebView**: Android系统提供的一个可以加载网页的组件,它...

    Android WebView、Webkit内核深入讲解资料.docx

    Android的WebView基于WebKit的WebCore和JSCore,通过Java语言进行封装,为开发者提供了API接口,便于在Android应用中集成和控制网页的加载与交互。 WebKit在Android中的目录结构分为Java层和WebKit库两部分。Java层...

Global site tag (gtag.js) - Google Analytics