Opened this issue 5 years ago · 1 comments
例如一个链接最多连接的ip数量为3
最简单的方法就是在apps/urls/views.py下的RedirectView处理,在get方法中,使用redis的set结构,假设你要限制最多n个ip:
如果scard 短码 得到的数量小于n
则执行sadd 短码 ip 将新进来的ip加入短码为key的set中
否则,说明该短码已经绑定了n个ip, 则使用sismember查看当前进来的请求ip是否在该短码下,如果是,则允许跳转,反之则不跳转