我存储像这样的cookie,
SetCookie("last_registration", time(), 525600);
我需要检查这个cookie值是否至少3个小时。我试图阻止频繁的注册,不,我不能只检查cookie是否存在。
答案 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';