如何设置饼干20分钟,并检查它们是否已过期

Ilj*_*lja 4 php cookies

我在考虑一个允许用户每20分钟只发布一篇文章的系统.我不使用会员系统,所以我想我可以设置一个20分钟的cookie.并且当用户发布某些内容时检查是否设置了cookie,如果是,则显示消息,如"仅允许每20分钟发布一个帖子",如果未设置,则将内容放入数据库中.

我是一个相对较新的PHP,不知道如何设置cookie,我试着在cookies上查看php.net手册,但这对我来说太混乱了.那么请你说明如何设置20分钟的安全cookie并检查它是否设置.也许你有更好的建议,而不是cookie等.

谢谢.

Nie*_*els 14

看到这些功能:

要设置cookie 20分钟,您可以这样做:

setcookie("postedArticle", true, time() + (60 * 20)); // 60 seconds ( 1 minute) * 20 = 20 minutes
Run Code Online (Sandbox Code Playgroud)

检查是否设置了cookie:

if(isset($_COOKIE['postedArticle']) && $_COOKIE['postedArticle'] == true)
{ 
    // IS SET and has a true value
}    
Run Code Online (Sandbox Code Playgroud)