首页 > 解决方案 > PWA - 当我使用 Facebook 登录身份验证时保持登录状态

问题描述

我正在为 webiste 构建 PWA。当用户通过电子邮件和密码登录时,一切都很好,但是当用户通过 facebook 身份验证登录时,用户在关闭应用程序时无法保持登录状态。当用户重新打开应用程序时,主页会出现而无需登录。

如何让用户一直登录?

我认为我的服务人员有问题

这是我的服务人员代码

const cacheName = 'cache-v3';
const assets = [
  './m/facebook_connect/login_callback',
  './member.php',
  './css/styles.css',
  '/js/app.js',
  './manifest.json',
  './images/icon_16.png',
  './images/icon_32.png',
  './images/icon_192.png',
  './images/icon_256.png',
  './images/icon_512.png',
]

self.addEventListener("install", installEvent => {
  installEvent.waitUntil(
    caches.open(cacheName).then(cache => {
      cache.addAll(assets)
    })
  )
})

self.addEventListener("fetch", fetchEvent => {
  fetchEvent.respondWith(
    caches.match(fetchEvent.request).then(res => {
      return res || fetch(fetchEvent.request)
    })
  )
})

有人能帮我吗!提前致谢

标签: facebookauthenticationprogressive-web-appsservice-worker

解决方案


推荐阅读