在Angle中卸载PWA应用后,不会删除service worker

时间:2019-11-08 07:57:05

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

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

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

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

如何在PWA应用程序中始终显示新用户登录? 从android,ios卸载PWA应用后,服务工作者是否也未注册?

1 个答案:

答案 0 :(得分:0)

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