API 接口如何判断类似 VIP 的使用期限是否已经到期?
假设 A 的 VIP
使用期限是30天,我应该怎么去判断 A 的账户 VIP
已经到期?
如果是用中间件来处理,那么每次请求都需要判断一次,但其实只需要在该用户到期的前一天或当天去判断他的有效期限已经到期,并且提醒 A
前端接口验证方式是 JWT
或者在每次 JWT
刷新的时候去判断 A 的使用期限吗?
总觉得这样设计不太合理,或者使用定时任务每天扫描一次 user
表,临近使用期限一天内的用户存储到 CACHE
,前端请求的时候,判断该用户是否存在于 CACHE
表,如果存在,代表该用户为临期用户,再返回给前端去提醒用户?
但是总感觉这样做的方法不对,还有其他解决方案吗?
麻烦提供给我一个思路,感谢!
推荐文章: