如何使用Koa.js制作API?如果用户未登录,则只能使用10次。如果用户成功登录,则可以无限使用

问题描述 投票:-1回答:1

我已经准备好创建API,但是我找不到限制未登录用户的方法。对于成功登录的用户,我可以满足此要求。但是对于未登录的用户,我希望他可以免费使用10次。

问题是如何有效控制它?

  1. Cookie?
  2. 浏览器指纹识别?
  3. ip?

我已经考虑过上述方法,但是不知道如何完全实现它。我对此部分没有经验。

node.js security koa
1个回答
0
投票

通过IP地址和cookie的组合来标识来宾用户,并以0的初始访问将其记录到数据库中]

// guest user visiting recored
{ 
 ip : String, 
 cookie : String,
 visits : Number // default 0
}
© www.soinside.com 2019 - 2024. All rights reserved.