问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在php中怎么设置cookies的失效时间?

发布网友 发布时间:2022-04-06 02:00

我来回答

5个回答

懂视网 时间:2022-04-06 06:21

在PHP中可以使用setcookie()函数给cookie设置一个比较久的有效期来让cookie不过期;语法“setcookie(cookie_name,cookie_value, time()+99*365*24*3600);”。

推荐:《PHP视频教程》

cookie的有效期:

默认:会话周期结束(就是浏览器关闭),默认情况下,cookie会在浏览器关闭时失效,这种cookie是 临时cookie或者叫会话。

cookie支持设置有效期,setcookie的第三个参数,可以对cookie的有效期进行设置,有效期采用一个时间戳来表示。(下面的这个就是设置了60秒,但是一分钟后不管浏览器是否关闭,这个cookie就失效)

1.png

php设置cookie不过期

使用setcookie()给cookie设置一个比较久的有效期来让cookie不过期,例如99年(time是秒为单位,需要乘以365天、24小时、3600秒):

setcookie("cookie_name", "cookie_value", time() + 99 * 365 * 24 * 3600);

热心网友 时间:2022-04-06 03:29

例程如下:
<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value);/* 简单 cookie设置 */
setcookie("TestCookie",$value, time()+3600); /* 有效期 1个小时 */
setcookie("TestCookie", $value,time()+3600, "/~rasmus/",".example.com", 1); /* 有效目录 /~rasmus,有效域名 example.com及其所有子域名*/
?>
其中setcookie("TestCookie",$value, time()+3600); /* 有效期 1个小时 */ 后面的time()+3600设置的就是失效时间,如果想要换效时间变得更长,只需增大后面的数值就可以了。

热心网友 时间:2022-04-06 04:47

<?php//假定你是做HTML的更新,用法很灵活自己改吧很简单的东西$exttime = time()+21600;//设置过期时间setcookie('ifhtml','1',$exttime);if(!empty$_COOKIE['ifhtml'])){ //这里就是你的更新代码了!

//如果想高效 我建议你还是在生成后生成一个临时文件用文件创建时间来判断,那样效果好些!}else{ setcookie('ifhtml','0','999999');}?>打开你的footer的模板文件加入以下代码,ifhtml.php就是上面说写代码的PHP文件!
这样就可以在打开HTML的同时连接PHP检测是否需要更新
<img id='hidden_img' src='ifhtml.php' style='display:none;width:0;height:0;'>

热心网友 时间:2022-04-06 06:22

setcookie(name,value,expire,path,domain,secure);name必需。规定 cookie 的名称。value必需。规定 cookie 的值。expire可选。规定 cookie 的有效期。path可选。规定 cookie 的服务器路径。domain可选。规定 cookie 的域名。secure可选。规定是否通过安全的 HTTPS 连接来传输 cookie。这个详细吧。有什么不明白的请留言

热心网友 时间:2022-04-06 08:13

coolies是用户访问网站是的私有信息,一般加到需要存放一些重要的私有信息的类或方法里;setcookies("c1","cookies",time()+3600*6);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
儿歌祖国妈妈我爱你是谁写的汇总28句 为什么有的人学几何很厉害数学却不行 一个人数学几何好,但是其他计算方面的都马马虎虎,那么说明这个人怎么... 数学几何好的人,就是一道几何题很快就能想出来的人是不很聪明?这能练... 固安尚城国际怎么样 驾驶员咨询服务营业执照经营范围怎么写 驾校属于什么经营范围 核桃粉保质期多长时间 亿生康宝筋骨冷敷凝胶只在国内销售吗? 清河镇概况 在php中能够设置cookie有效期的参数是? PHP即时cookie有效期时间怎么设置 php中 cookie 的时间怎么设置为永久的,除非客户删除了cookie php如何设置COOKIE控制登录用户的过期时间? php 取文件后缀名几种有效的方法 如何在apache中隐藏Php文件后缀 php改文件后缀名 将php文件的后缀名删除后还能否正常运行 phpstorm怎么把.php后缀去掉 如何去除PHP 隐藏后缀 解析,去除地址栏PHP后缀 php修改文件名后缀 怎么隐藏html php网页的后缀名?? PHP如何得到文件名(不要后缀名)? PHP 如何 得到文件名(不要后缀名) php修改文件名后缀? 怎么隐藏php文件的后缀 怎么把PHP这个后缀去掉呢?下载的小说都是这个格式的,打不开。。 php中关闭数据连接mysql-&gt;close($this-&gt;conn)出错,怎么改啊!求正解 PHP+MySQL 如何取消选择数据库? 为啥PHP数据库连接后不需要关闭连接? - 技术问答 PHP即时cookie有效期时间怎么设置? 请问一个php设置cookie有效期的问题 php如何设置COOKIE控制登录用户的过期时间 php 怎么设置session 的值永不过期 怎么设置session永不过期 php设置cookie的问题? PHP的cookie问题 php是如何设置cookie的呢 php cookie怎么设置当天23:59:59过期 PHP设置cookie可否做到关闭标签页即失效 php object或者array怎么转换成string php object或者array如何转换成string-CSDN论坛 PHPPHP怎么将数组中的键值对都转换为字符串 linux查看php安装了哪些模块 如何查看已经php 已经安装了apc 模块 如果列出PHP语言中安装了哪些模块? linux查看php安装了哪些扩展 linux系统中如果列出PHP语言中安装了哪些模块? 如何查询在unix环境下PHP的安装路径 怎么看php7.0.9 curl安装成功