有没有办法在不使用系统时钟的情况下确定时间?使用javascript' Date
时,用户只需更改系统时钟的时间就可以搞乱您的程序。我认为从Google等可靠来源自动检查时间是可行的,但我不知道该怎么做。
编辑: 这不是某人引用的其他问题的重复,因为这是Javascript,而不是Rails,我不能简单地从API主机那里花时间。
答案 0 :(得分:1)
如果您不需要时间准确到秒,则可以将服务器时间传递给客户端应用程序。通过在html页面中插入一个var
或类似的简单脚本来完成此操作。
比on load计算服务器时间和用户时间之间的差异。使用长时间运行的客户端应用程序在以后的时间点使用此值来计算服务器时间。
请记住,时间价值应仅以非正式方式使用。用户总是可以在浏览器中更改javascript应用程序。如果您需要真正的验证,您需要重新评估服务器端。