Javascript 有没有办法禁用按钮24小时?

Javascript 有没有办法禁用按钮24小时?,javascript,jquery,button,cookies,onclick,Javascript,Jquery,Button,Cookies,Onclick,好的,所以我在寻找如何做到这一点:当一个按钮被点击时,它就会被禁用,并变成一个24小时的倒计时。我找不到任何方法来做这件事。有关示例,请参见以下内容: 它需要允许您单击一个按钮,使用onclick功能将其禁用24小时,然后显示该按钮的倒计时。刷新页面时,它将继续倒计时。你能用饼干做这个吗?jQuery?请帮助我:)有两种主要方法: 通过在用户的机器上存储一些东西 通过在服务器上存储特定于该用户的内容 Cookie是选项1的一个示例。这种方法的优点是比其他方法容易得多。缺点是用户不太难清除cook

好的,所以我在寻找如何做到这一点:当一个按钮被点击时,它就会被禁用,并变成一个24小时的倒计时。我找不到任何方法来做这件事。有关示例,请参见以下内容:


它需要允许您单击一个按钮,使用
onclick
功能将其禁用24小时,然后显示该按钮的倒计时。刷新页面时,它将继续倒计时。你能用饼干做这个吗?jQuery?请帮助我:)

有两种主要方法:

  • 通过在用户的机器上存储一些东西
  • 通过在服务器上存储特定于该用户的内容
  • Cookie是选项1的一个示例。这种方法的优点是比其他方法容易得多。缺点是用户不太难清除cookie或任何其他形式的本地存储。如果您的webapp依赖于用户在24小时内不能再次单击该按钮,那么cookie不是一种安全的方法

    选择2要复杂得多。您需要在服务器上的数据库中存储有关用户的一些信息,并使用这些信息来决定是否启用按钮以及计数器上显示的时间

    决定储存什么是很棘手的。唯一真正安全的存储方式是登录令牌(用户是否登录使用您的应用?)。这样,每个用户都有一个唯一的令牌,用户是否从另一台计算机登录等都无关紧要。其他方法是使用会话cookie(与选项1相同的问题)或存储IP地址(更好,但仍然不可靠,特别是对于移动设备或笔记本电脑上的用户)


    除非你已经建立了一个数据库,并且使用一些服务器端代码来生成视图,并且有一个登录机制,你可能想考虑这个特性有多重要。只为这一个按钮添加所有这些将是一项繁重的工作。

    这里是cookies倒计时:


    请注意,这不是安全的方法。节省用户在服务器端等待的时间,这样用户就不能更改值。

    通过清除浏览器的Cookies,可以轻松绕过Cookies。如果您没有登录和服务器端验证,这将不是一件安全的事情。我确实有一个数据库,但已经为我的脚本提供了一个单独的mysql验证系统。我想要这个只是为了美观。