有没有办法在不使用系统时钟的情况下确定时间?当使用javascript的Date
时,用户可以简单地改变他的系统时钟上的时间,以弄乱你的程序。我认为自动从Google等可靠来源检查时间将是要走的路,但我不知道该怎么做。
编辑:这不是某人引用的另一个问题的重复,因为这是Javascript,而不是Rails,我不能简单地从API的主机那里花时间。
如果不需要时间精确到秒,则可以将服务器时间传递给客户端应用程序。 为此,请插入一个带有 var
或类似于 HTML 页面的简单脚本。
比加载时计算服务器时间和用户时间之间的差异。 对于长时间运行的客户端应用程序,请在以后的时间点使用此值来计算服务器时间。
请记住,时间值只能以非正式方式使用。 用户始终可以在浏览器中更改JavaScript应用程序。 如果需要真正的验证,则需要重新评估服务器端。