我计划为 Chrome 集成推送通知(推送 API 和通知 API)。
成功订阅后,Chrome 服务器会向客户端发送一些特殊令牌(“端点”),您可以使用它来识别客户端并发送任何推送消息。
从文档:
端点应该为每个用户保存在您的服务器上,因为您需要他们在以后发送推送消息。
我有几个问题:
- 您如何在服务器端管理“端点”?您是否会在通过 AJAX 成功订阅您的服务器后发送此“端点”并保存到数据库中。或者您将其保存到 cookie 中,然后在登录/注册请求后将其保存在服务器上。
- 我想知道,您如何将“端点”与真实用户联系起来?用户可以打开您的站点,单击“允许”以显示推送通知,但他没有会话 cookie,因此您无法在当时与真实用户识别此“端点”。
- 这个“端点”有一些 TTL 吗?