服务工作者登录页面

时间:2016-11-17 22:19:04

标签: php caching login service-worker

我在使用登录页面的网络应用上实施服务工作缓存时遇到问题。

当用户登录,服务工作者安装和激活时会发生什么,但是当用户点击链接时,即使他们已经登录,也会将他们带回登录页面!

有人能指出我正确的方向来解决问题吗?

非常感谢提前

1 个答案:

答案 0 :(得分:5)

你可能错误的是在用户登录之前尝试缓存需要用户权限的页面。所以会发生什么:浏览器尝试检索路由,但服务器提供登录页面,因为用户不是登录。

您可能需要做的事情:

  1. 您等待用户登录您的应用。
  2. 用户已登录,而不是您注册服务工作者。
  3. 要将页面缓存为已登录用户,您必须发送Cookie信息with credentials: include。它将是这样的:
  4. ```     / * sw.js * /

    ThisClass.example()
    

    ```

相关问题