php - 如何设置 cookie 20 分钟并检查它们是否过期

标签 php cookies

我在考虑一个允许用户每 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/

相关文章:

php - 播种一对多关系

javascript - JQuery - 使用 cookie 和窗口宽度在选项卡溢出上进行响应式导航

JavaScript cookie

ios - NSData dataWithContentsOfURL :options:error: invalid server response

php - 为什么 strip_tags 在 PHP 中不起作用?

php - MySQL:information_schema.columns 错误?

php - SQL-Server 'uniqueidentifier' 列类型到 MySQL 的迁移问题

php - MySQL 回滚 PHP(不是 MySQL)错误

javascript - 在 iE 中的浏览器 session 中手动添加 cookie

security - 编辑本地 cookie 值