我们有一个Phonegap应用程序,对于Android,我们遇到了一个问题,其中许多信息被缓存,包括用户登录时的个人数据(社交媒体响应 - 姓名,电子邮件,社交媒体资料) - 从安全方面来说哪个不好。
要解决此问题,我想阻止应用程序在
上创建缓存文件[App root] / app_webview / Cache /
我尝试过一个包含以下代码行的插件:
WebView wv = (WebView) webView.getView();
WebSettings ws = wv.getSettings();
ws.setAppCacheEnabled(false);
ws.setCacheMode(WebSettings.LOAD_NO_CACHE);
但文件仍在创建中。
我看到了一些与添加HTTP标头(Pragma和Cache-Control)相关的建议,但我不清楚设置请求标头如何阻止应用程序缓存响应。
除此之外,使用以下代码运行插件:
WebView wv = (WebView) webView.getView();
wv.clearCache(true);
似乎删除了文件,但我相信我们不应该创建这些文件。
有什么想法吗?