当前位置: 首页 > 知识库问答 >
问题:

Cordova:如何在应用程序注销时清除手机缓存?

秦珂
2023-03-14

您好,我已经在codova开发了一个带有ionic framework的移动应用程序。我已经构建了这个应用程序,并开始在android mobile上进行测试。注销时,单击“我已在后面添加此代码”:

        window.localStorage.clear();

但在手机测试时间,当我注销时

我的控制器代码:

window.localStorage.setItem("userid", UserId);
window.localStorage.setItem("username", Email);
window.localStorage.setItem("name", Username);
window.localStorage.setItem("token", data.token);

我的注销代码:

$scope.clearStorage = function() {
console.log('logging out');
window.localStorage.clear();
$state.go('intro');
}

我访问数据的身份是:

var queryString = base_url + "get/requestChartData.php";
var data = $.param({userid:window.localStorage.userid, token:token, chart: chartType});

$http.post(queryString, data).success(function (data, status, headers, config) {

共有1个答案

赫连明诚
2023-03-14

您可以在注销功能中尝试此操作

$超时(函数(){

  $ionicHistory.clearCache();

}, 500);

$state.go('介绍');

 类似资料:
  • 更新我的Android应用程序的www文件夹(使用Cordova 3.6.3)时,该应用程序会显示我的www的旧缓存版本。 如果我清除应用程序数据(来自Android- 当应用程序更新时(或每次应用程序启动时),如何强制应用程序清除缓存?

  • 我正在用Ionic Cordova项目开发一台iMac电脑。我将github帐户上的一个插件克隆到自己的repo中,并将该插件安装到一个带有ionic cordova插件add的ionic应用程序中https://github.com/axelcostaspena/MobileSDK-Cordova 。现在,每次我尝试使用ionic cordova plugin add@selligent mar

  • 我的应用程序通过Facebook/Firebase进行身份验证。整个应用程序由片段和ofc一个活动组成。 案例(简单地): 有2个片段:和。 我在清除了缓存并从firebase和facebook注销后卸载了该应用程序。 在< code>howToFragment中,我检查是否已经有用户登录。 然后我在调试模式下安装应用程序。我看到该用户已登录并导航到主碎片。当我检查用户的ID时,我看到它是我的主要

  • 在应用程序(Spring引导服务)启动时,需要清除Redis缓存。 Redis运行在另一个docker容器中,该容器具有自己的卷映射。因为它保留了旧的缓存,所以即使在应用程序重新启动后,应用程序也会从Redis缓存而不是数据库中拾取数据 > 尝试了的,但它从未被调用。 在Application ationMain类中尝试了,但是它没有清除缓存。 尝试使用,但仍然没有运气 @组件公共类应用程序启动{

  • 我正在使用Spring Boot 2.3,并使用默认缓存机制使用app.properties.我定义了所有值: 例如,我利用了Spring存储库中的缓存: 它按预期工作。然而,Redis是我的几个应用程序中使用的集群,我需要第二个应用程序能够删除Redis中的一些/所有键。 应用程序A1利用缓存并将密钥放在里面。应用程序A2,需要清除部分密钥或所有密钥。 在A2中,我做到了: 但是当然,缓存名称列