实现根据IP的来进行点赞的限制

Zss 发表于:

当外部访问到项目的时候,使用flask中的request模块可以获取到外网的ip及其,设备的请求头信息

from flask import request

ip , loc = request.remote_addr, request.user_agent

限制的过程

1.请求页面时,由后台取值返回点赞的数据信息到前端填充html显示

2.当点击点赞按钮时,js实现ajax,向服务器发起请求,将其当前的点赞数发送到后端

3.后端接收到此数据后,判断此地址是否存在在存放点赞ip的字段中,若存在则返回原始的数值,若不存在则返回加1的数值并且将其数值写入到数据库,再写入当前请求的ip到点赞ip中

4.接收到后端的数值后,前端判断是否和请求前的点赞数一致,若不一直则说明此ip未点赞过允许被点赞,若不同则限制点赞