检查是否过了3个小时?

时间:2018-02-20 04:58:19

标签: php

我存储像这样的cookie,

SetCookie("last_registration", time(), 525600);

我需要检查这个cookie值是否至少3个小时。我试图阻止频繁的注册,不,我不能只检查cookie是否存在。

1 个答案:

答案 0 :(得分:0)

当您set the cookie时,您还可以提供一个值(可能是当前时间或再次允许注册的时间戳),您当前正在提供当前时间戳,但指定一个值非常重要截止日期"从现在起+ x"所以它会是

<?php
setcookie("last_registration", time(), time() + 525600);

并验证是否已经过了足够的时间

<?php
if(isset($_COOKIE['last_registration']) && ($_COOKIE['last_registration'] < time() - 60*60*3))
  echo 'registration valid again';