【问题标题】:service worker is not removed after uninstalling PWA app in angular以角度卸载 PWA 应用程序后未删除服务人员
【发布时间】:2020-03-04 20:27:17
【问题描述】:

我已经使用 Angular 创建了 PWA 应用程序。安装应用程序后它工作正常。现在我打开网站并登录网站,该用户的凭据存储在 localStorage 中。我点击添加到主屏幕并打开 PWA 应用程序,它工作正常。然后我卸载应用程序并再次访问网站并输入其他用户的登录凭据。然后我再次单击添加到主屏幕图标并打开 PWA 应用程序,但它显示的是旧用户登录,而不是我在网站上所做的新用户登录。

步骤:
-> 打开网站并以 User1
身份登录 -> 点击添加到主屏幕
-> 打开已安装的 PWA 应用程序,它将显示 User1 已登录
-> 卸载 PWA 应用
-> 转到网站并以 User2
身份登录 -> 点击添加到主屏幕
-> 打开已安装的 PWA 应用程序,它将显示 User1 登录而不是 User2

用户凭据存储在 localStorage 中,从哪个网站显示哪个用户登录了该网站

如何在 PWA 应用中始终显示新用户已登录? 从 android、ios 卸载 PWA 应用后,Service Worker 是否也未注册?

【问题讨论】:

标签: angular progressive-web-apps angular-service-worker angular-pwa


【解决方案1】:

如果您已通过 localstorage 实现登录身份验证,那么在您从 user1 注销之前,它将始终显示 user1 已登录,因为它存储在移动设备的 localstorage 中。您必须从 user1 注销

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    相关资源
    最近更新 更多