有谁可以帮我?我需要做一个使用cookie的javascript倒计时计时器。当用户刷新页面时,计时器在固定时间结束之前不会更改。我正在制作一个在线考试系统。我希望每页一个问题,总时间为30分钟。
发布于 2018-10-16 02:36:32
我会使用localStorage而不是cookie;检查MDN是否有很好的规范,或者只需在浏览器的JavaScript控制台中输入"localStorage“,然后查看方法。一个getter,一个setter,简单明了。只需存储计算的结束时间,并将倒计时计时器显示为存储时间减去当前时间。
只有当你的用户可能来自过时的浏览器时,才使用cookie。
此外,如果您想绝对确定,没有客户端解决方案,因此您可能需要执行一个AJAX调用来启动计时器,然后在每次重新加载时使用另一个调用读取计时器。我肯定会这样做,因为localStorage很容易篡改;但从另一方面来说,它更容易。
更多细节,了解更多细节;)
发布于 2018-10-16 03:01:22
一旦用户登录,您就应该使用来自服务器的时间。我的意思是,任何人都可以欺骗计时器,如果它存储在本地。
https://stackoverflow.com/questions/52822680
复制相似问题