让我提供了一个例子,使我的问题明确:如何跟踪到期
- 我们有一个节点的应用程序,在这种情况下,我们的客户订阅。默认的是,我们订购一个新客户进行试用(例如说30天的试用期),在db记录中会有一个试用期限。
- 试用期满后,我们想给客户转移到一个免费的计划
可以看出,后端需要认识到试用期结束时的试用期已结束。如何追踪到期日期?通常的做法是什么?
好吧,对于最后一个问题,我可以回答,也许一般的做法是在每次登录之前检查到期日并相应采取行动。另一种可能性是有一个类似cron的工作,发生在到期结束的确切时间。
哪个更好,如何处理类似cron的解决方案?
有什么建议吗?
是的,但我不喜欢用户从未注销并始终刷新其会话的可能后门的想法,因此登录不会启动,用户可能会永远进入更高级别的计划。 –
你有一个非常有效的点。在这种情况下,你几乎必须有一个请求过滤器来检查你的所有传入请求。这将是一个强大的解决方案。 – rushi