Javascript 放置Cookie以防止重新访问站点

Javascript 放置Cookie以防止重新访问站点,javascript,php,mysql,forms,Javascript,Php,Mysql,Forms,我有一个竞赛网站,我希望它能阻止人们在页面上提交表格时进入。可能吗 谢谢您可以构建一个系统,要求用户输入他们的电子邮件地址,并输入发送给他们的验证码。但他们只能输入此验证码一次。因此,作弊的唯一方法是使用两个单独的电子邮件地址,他们必须同时访问这两个地址 Cookie不是最好的选择,因为任何人都可以清除他们的Cookie。不一定可以阻止用户请求页面,但是您可以将他们重定向到另一个页面,或者向他们显示某种错误消息,告诉他们无法重新提交 假设您已经有某种用户注册,并且正在将竞赛条目与那些具有ID的用

我有一个竞赛网站,我希望它能阻止人们在页面上提交表格时进入。可能吗


谢谢

您可以构建一个系统,要求用户输入他们的电子邮件地址,并输入发送给他们的验证码。但他们只能输入此验证码一次。因此,作弊的唯一方法是使用两个单独的电子邮件地址,他们必须同时访问这两个地址


Cookie不是最好的选择,因为任何人都可以清除他们的Cookie。

不一定可以阻止用户请求页面,但是您可以将他们重定向到另一个页面,或者向他们显示某种错误消息,告诉他们无法重新提交


假设您已经有某种用户注册,并且正在将竞赛条目与那些具有ID的用户绑定,那么您所要做的就是检查数据库中是否存在竞赛条目,然后,如果发现了,可以在标签中强制重定向,也可以用无法重新提交的通知替换页面的呈现方式。

可以防止不想作弊的人返回,但不可能防止那些愿意尝试清除cookie等琐碎解决方法的人作弊。如果竞赛网站需要注册,你只需在用户提交条目时在后端数据库中存储一个标志,然后根据该标志的存在阻止页面加载。嗨,Psychmaster,我该如何存储一个标志并防止页面基于该标志加载?嗨,丹尼尔,我该如何实现这一点?@user3582132-他刚刚告诉我you@user3582132我会用PHP来处理这个问题。有一个电子邮件表单,检查数据库中是否已经存在该电子邮件。如果是,则不允许进入。如果没有,则将其与随机生成的数字一起添加到数据库中。兰德。然后使用PHP电子邮件将电子邮件连同验证代码一起发送到此地址。要求用户输入代码,并检查它是否与数据库中存储的代码匹配。