2012-03-09 74 views
-1

我有一个简单的民意调查网站。我想在明天的0点不允许投票。我想在接下来的方式做的:根据时间设置Cookie

  • 检查页面加载的时间
  • 如果是大于2012-03-10 0:00比setcookie ("allow", "0");
  • 不是取决于$_COOKIE["allow"];允许或禁止投票(这部分我已经完成)

是不是正确的方式?你能帮助我设置Cookie吗?

+0

为什么你不验证投票*什么时候发生*?毕竟,客户端浏览器不*必须*对您的cookie做出反应(例如,脚本可能被禁用) – 2012-03-09 12:49:14

回答

0

不!这不是一个正确的方法,因为如果用户删除他们的cookies(或者他们根本不接受cookie),他们将永远不会被禁止投票。

取而代之的是,在接受投票前检查服务器上的时间。如果现在还有时间接受选票,那么接受它,否则放弃它。

+0

谢谢。在你和罗兰肖的建议之后,我会这样做。 – mkas 2012-03-09 13:24:42