1

我想找到一种简单的方法来通知用户有关新发行说明的信息,而无需使用 django-notifications 或在数据库中添加用户和发行说明表之间的关系,使用类似于在添加新发行说明后返回 true 的标志但是我不知道是否可以使用 session 来检查用户是否已经看过发行说明。

4

1 回答 1

0

会话可能不是解决您问题的好方法:

  1. 根据您的会话后端,在请求之外访问会话是困难的(数据库后端)或完全不可能的(cookie 后端)。
  2. 当用户注销时,会话将丢失。
  3. 一个用户可以有多个会话。

如果您对用户多次查看发行说明感到满意,则可以存储会话中看到的最后一个发行说明的日期/ID。

最可靠的方法是一个ReleaseNoteHistory表格,您可以在其中存储用户看到的最后一个发行说明的日期或参考。

于 2019-04-29T11:44:15.757 回答