【发布时间】:2011-09-12 23:33:24
【问题描述】:
我希望创建一个简单的网络表单,并且我想“劝阻”用户不要多次填写表单。表单的指标用于统计分析,每次用户填写并重新提交表单时,结果集通常会发生变化,从而进行分析。
虽然我们不想阻止重试(知道已完成重试也是有价值的信息),但我们确实想警告用户:“嘿,看起来你最近填写了这个。你是确定要重新填写吗?”
这里需要注意的是,我们希望尽量减少收集的个人身份信息的数量。
使用客户端 IP 存储 cookie 是最好/最简单的方法吗?或者是否有一种简单的方法可以将 IP 服务器端缓存 xx 时间,这样我们就可以运行比较,说“嘿,我想这个人今天早些时候试图访问我。我应该发出警告”。
【问题讨论】:
-
也许 cookie 是最好的方法;当用户在代理服务器后面访问您的应用程序时,IP 阻止可能会导致一些误报