在第 30 次访问后使用 php expire cookie [关闭]

Posted

技术标签:

【中文标题】在第 30 次访问后使用 php expire cookie [关闭]【英文标题】:Using php expire cookie after 30th visit [closed] 【发布时间】:2017-04-09 21:13:32 【问题描述】:

我有用户名 "ABC" 的 cookie。如何设置它,使其在第 30 次访问后过期。

【问题讨论】:

你能告诉我们你的代码吗? 它很容易为特定时间段设置。我知道如何实现这一点。但是如何做,当我们试图计算访问量时。只是一个提示就可以了。 @Cagy79 提示:设置另一个cookie,参数为count并递增 【参考方案1】:

创建两个cookie,一个用于用户名,另一个用于维护访问计数,例如:

setcookie('useranme', 'ABC');
setcookie('visit_count', 1);

每次访问时将 visit_count 增加到 1。当它超过限制时,删除cookie,如:

unset($_COOKIE['useranme']);
unset($_COOKIE['visit_count']); // or reset its counter to 1 again.

【讨论】:

谢谢。这将完成这项工作。真棒@Mayank 听起来不错!派对在哪里举行 ? :D 这一切都取决于你是否达到了某个标准——例如通过登录页面。如果这是在主页上,并且在单个会话中刷新了 30 次,那会不会重置它? 您必须设置条件集以增加或过期 cookie Jane 在实现逻辑时请牢记史蒂夫的观点

以上是关于在第 30 次访问后使用 php expire cookie [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

为啥 scanf (在 C 中)似乎只在第二次输入后才做出反应? [复制]

jQuery 提交仅在第二次点击后工作

JWT - 第二次刷新后的 TOKEN_EXPIRED

收到访问令牌后如何解释 oauth expires=4 位代码

PHP Mysql仅在提交后插入

PHP___过期header expires