Javascript 限时提问
我将如何处理这个问题 我的想法是用计时器限制发帖。那么比如说,, 如果用户发布了一个问题,则用户必须等待“X”一段时间才能提交另一个问题 我使用Meteor作为我的框架。我不是要求任何人为我编写代码 我正在自学,我找不到任何关于我应该采取什么方法来完成这项任务的教程/提示 如有任何参考资料或指示,将不胜感激!!谢谢你Javascript 限时提问,javascript,mongodb,meteor,timer,Javascript,Mongodb,Meteor,Timer,我将如何处理这个问题 我的想法是用计时器限制发帖。那么比如说,, 如果用户发布了一个问题,则用户必须等待“X”一段时间才能提交另一个问题 我使用Meteor作为我的框架。我不是要求任何人为我编写代码 我正在自学,我找不到任何关于我应该采取什么方法来完成这项任务的教程/提示 如有任何参考资料或指示,将不胜感激!!谢谢你 (到目前为止,我正在使用Meteor方法将插入到mogoDB中)在浏览器中,当用户发布问题时,您可以禁用用于发布另一个问题的控件,然后使用设置超时(fn,x)为x毫秒设置计时器,此
(到目前为止,我正在使用Meteor方法将插入到mogoDB中)在浏览器中,当用户发布问题时,您可以禁用用于发布另一个问题的控件,然后使用
设置超时(fn,x)
为x
毫秒设置计时器,此时您的fn
功能可以重新启用控件以允许它们再次发布。理想情况下,你们可能还会在屏幕上提供一些建议,告诉他们在他们再次发布之前还有多少时间
为了防止简单的浏览器刷新重新启用控件,您还可以在cookie中存储允许下一篇文章的时间,并在加载页面时读取该cookie,以决定是否应启用发布控件
但是,由于客户端保护并不完全安全(有时甚至只打开另一个浏览器,也可以绕过客户端保护),因此每当用户发布时,您可能还希望在服务器上的用户会话中记录最后一次发布的时间。如果一个新的post请求到达,您可以检查最后一次post的时间,并确定是否经过了足够的时间来允许post。这假设您有某种用户标识信息,您可以使用这些信息了解该用户上次发布的时间。如果没有,您需要添加这些信息。非常感谢!我隐约知道我应该如何规划我的代码!