根据时间设置cookie


Set cookie depending on time

我有一个简单的投票网站。我不赞成明天零点投票的可能性。我想用以下方式来做:

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

这是正确的方式吗?你能帮我根据时间设置cookie吗?

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

相反,在接受投票之前,请检查服务器上的时间。如果还需要接受投票,那么就接受它,否则就放弃它。

这是一种正确的方式。阅读setcookie功能文档,http://php.net/manual/ru/function.setcookie.php