我这样设定了cookie在10秒之后失效,为什么过了大概2分钟才消失呢? 是这样的,在设定了cookie之后,我吧CookieXiaoShi打印出来,然后在这个页面刷新,每次刷新值都在,是不是不能刷新页面?做这个功能是为了让会员不能频繁的发表评论,相隔几秒才能发送 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你连续刷新2分钟之后cookie就消失了吗? 兄弟,我忙活了半天,发现你纯粹是胡说, 浏览器关了若干秒打开后哪里还有个Cookie吗?你想做的可以在会员发表评论的时候记录个时间,下次他发表评论的时候,用当前时间减去记录的时间,小于你设定的时间就不让他发表评论不就完了吗?time()函数返回的10位整数就是秒数, 一减不很方便? 试一下setcookie("CookieXiaoShi",1,time() - 10); $get_cookie=$_COOKIE["CookieXiaoShi"];if($get_cookie=="" || time()-$get_cookie > 10){ 发表; setcookie("CookieXiaoShi",time(),time()+3600);}else{ 不能发表; setcookie("CookieXiaoShi",time(),time()+3600);//这句话加不加随便你} glob遍历文件夹返回空数组 急急。公司做这样的网站有前途吗? php缓存页面怎么做用户自动登录 php文件解析 正则表达式验证老是失败 怎样用gd实现色彩反转效果,就象photoshop的色彩反转 PHP+MYSQL问题请进 表单中一个disabled的文本框,能不能在表单提交的时候获得它的值 请问php中如何进行日期的格式转换,是使用date函数吗? 重量级问题,请帮忙 初学者简单问题:怎样取得mysql查询中一列赋值给session数组。 mysql问题 数据转换中旧数据有乱字符,如何转换?
下次他发表评论的时候,用当前时间减去记录的时间,
小于你设定的时间就不让他发表评论不就完了吗?
time()函数返回的10位整数就是秒数, 一减不很方便?
setcookie("CookieXiaoShi",1,time() - 10);
if($get_cookie=="" || time()-$get_cookie > 10){
发表;
setcookie("CookieXiaoShi",time(),time()+3600);
}else{
不能发表;
setcookie("CookieXiaoShi",time(),time()+3600);//这句话加不加随便你
}