系统通知
- 系统通知本身不针对具体用户(有一个独立的table存储)
- 用户已读的通知存储在cookie中
- 但是,如果说cookie中存放所有已读通知,cookie会变得越来越大
- 所以,我们希望能够“过滤”掉一些“已过期”的通知 (这样做有无风险?过期通知变生效就会重新通知)
- 已过期通知再生效,就会收到重复的通知
- 情形一 过期时间延后
- 本来,已读通知 23
- 该通知过期,在cookie中删除
- 通知 23 改变过期时间,继续生效
- 系统会认为该用户没有读到过该通知,继续推送
- 情形二
生效时间提前
- 通知 18 未生效
- 所以不会收到推送
- 到了 18 生效日期,推送给用户
- 用户读取,之后就不会再推送
- 通知 18 改变生效日期
- ……
- 总之:通知“时效”的改变,会影响通知的推送 ([future]内容的改变咋整?重新发送通知?)