我目前正在开发一个倒计时功能,然后才能再次执行相同的操作。
含义:执行操作,然后您必须等待30秒才能再次执行操作。
我的问题是:如果我要使用JS功能,如何确保用户不能只是重新进入页面来重置倒计时?
如果有帮助,我确实有一个MySQL数据库。
提前致谢。
答案 0 :(得分:1)
避免用户重置或欺骗倒计时的唯一方法是在服务器端实现它。
问题是要有一些方法来识别用户,所以他不能只重置缓存,cookie或等价物。没有一般的解决方案,但通常,需要倒计时的问题都有相关的识别。
作为一个例子,过去我实施了一个类似于用户登录的解决方案:当密码错误时,他暂时无法重新输入新密码。在这种情况下,标识是明确的:用户登录。
当然,如果安全性不是一个大问题,那么有很多更简单的解决方案:定时器,cookie等。
解决方案
在任何操作 - 尝试从用户,执行: