确保一个人只能输入一个输入

时间:2018-03-22 14:54:01

标签: mysql database ip

我想创建一个只有一个输入的网站,用户名,然后我会使用数据库中的所有用户名来获得胜利。

我需要确保一个人只能写一次他们的名字,所有其他条目都将被删除(手动或自动,我不在乎),我只需要告诉用户是否发布了多个条目

有没有办法做到这一点?

我找到了这个解决方案来获取用户IP

 Select SUBSTRING_INDEX(host,':',1) as 'ip' 
 From information_schema.processlist 
 WHERE ID=connection_id();

但是再一次可以很容易地使用VPN。还有其他解决方案吗?

1 个答案:

答案 0 :(得分:1)

实际上有很多解决方案一个接一个都没用,但它们一起站立起来。 您可以使用IP,如您所说,还向cookie / localStorage添加一些信息,您还可以记录用户的浏览器User-Agent和其他一些元数据。 重点是收集尽可能多的数据,以确定谁是谁 您收集的数据越多,稳定性就越好。祝你好运!