美文网首页
android webStorage 删除 localStora

android webStorage 删除 localStora

作者: cain07 | 来源:发表于2022-08-09 16:15 被阅读0次

WebStorage 中文文档

https://www.apiref.com/android-zh/android/webkit/WebStorage.html

APP的登录状态和H5的登录状态常常因为某些原因不能同步。
故想要每次关闭webview页面时,都可以清除h5缓存的数据。
通过分析,web页面常用的存储有:cookie、localStorage session

最终实现用一下方法清除缓存(有时会失效,极小概率)

WebStorage.getInstance().deleteAllData()

getOrigins
获取当前使用应用程序缓存或Web SQL数据库API的来源。

WebStorage.getInstance().getUsageForOrigin(TheUrl, new ValueCallback<Long>() { 
     @Override 
      public void onReceiveValue(Long usage) { 
      Log.e("AppCache", "Usage:onReceiveValue: "+ usage); 
     } 
    }); 

删除localstorage但仍然存在

image.png

最近一直想找到清除WebView的LocalStoage方法,一直未果,今天头然找到了,自己也记录一下:

//清空H5保存在本地的所有内容;
WebStorage.getInstance().deleteAllData(); //清空WebView的localStorage

一、cookie存储
会随着ajax的请求,一起发送到服务器 ----- 无故增加了http请求数
可以进行设置有效期 ----- 还得设置
存储信息到本地 ----- 不能即存即取,必须刷新页面后取
----- 存储大小不能超过4kb
二、webStorage
localStorage ---- 永久存储 ------ 除非手动删除,否则不消失
sessionStorage ---- 临时存储 ------ 浏览器关闭即消失 -------- 安全性级别高的,银行类的APP
sessionStorage只在本窗口下有效,即本html文件下的sessionStorage不可以被其他html文件获取。
webStorage不会跟着http请求发送到服务端,
localStorage没有有效期,可以无限制的使用,除非手动删除,
webStorage 可以即存即取
webStorage可以存储大约5M的内容
localStorage 和 sessionStorage 具有相同API,即使用方法一模一样

相关文章

网友评论

      本文标题:android webStorage 删除 localStora

      本文链接:https://www.haomeiwen.com/subject/emjnwrtx.html