php - 限制每 30 分钟发布一次

标签 php javascript cookies comments timer

感谢您的关注。

我正在尝试编写一个脚本来在用户发表评论后设置一个 cookie,限制他们在 30 分钟内再次发表评论。我很困惑从哪里开始。拜托,你们能帮我看看我是怎么做到的吗?

我正在尝试使用这个 jquery 插件 – countdown timer .

最佳答案

不要在客户端(cookies、javascript 等)进行;这很容易被规避。

如果用户必须注册才能发表评论,您可以在存储上次评论时间的数据库中添加一个列/表。每次发表评论之前,您都会检查自数据库中注册的那一刻起是否过去了 30 分钟。如果不是,则中止操作。

如果不需要注册,可以在数据库中保存一个元组(IP,时间),同理。

关于php - 限制每 30 分钟发布一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3086630/

相关文章:

php - 如何将新视频发布到我的网站

php - 使用 PHP 将单个图像文件上传到 FTP

php - PHP 表单上的多个复选框选项

php - 隐藏或加密文件的网址?

javascript - this.each 没有正确遍历集合

JavaScript window.location.replace 在 Firefox 中有效,但在 IE 或 Chrome 中无效

javascript - 使用 DOM 创建跨度

c# - 有没有更好的方法在ActionFilterAttribute中获取cookie值?

javascript - 凭证 : 'include' not including Cookie header

java - 如何使用 jsoup 维护变量 cookie 和 session ?