我在考虑一个允许用户每 20 分钟只发布 1 篇文章的系统。我不使用成员(member)系统,所以我想我可以设置一个 20 分钟的 cookie。当用户发布某些内容时,检查是否设置了 cookie,如果是,则显示消息,如“每 20 分钟只允许 1 个帖子”,如果未设置,则将内容放入数据库。
我是 php 的新手,不知道如何设置 cookie,我试着查看 php.net 的 cookie 手册,但对我来说太困惑了。那么您能否展示如何设置安全 cookie 20 分钟并检查它是否已设置。也许您有更好的建议可以代替 cookie 等。
谢谢。
最佳答案
查看这些函数:
要将 cookie 设置为 20 分钟,您可以这样做:
setcookie("postedArticle", true, time() + (60 * 20)); // 60 seconds ( 1 minute) * 20 = 20 minutes
检查cookie是否设置:
if(isset($_COOKIE['postedArticle']) && $_COOKIE['postedArticle'] == true)
{
// IS SET and has a true value
}
关于php - 如何设置 cookie 20 分钟并检查它们是否过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589500/