为了账号安全,请及时绑定邮箱和手机立即绑定

如果想设置一个时长,求问php cookie 默认的时长是多久?

/ 猿问

如果想设置一个时长,求问php cookie 默认的时长是多久?

慕桂英3389331 2019-11-11 17:10:59

php cookie 默认的时长是多久


查看完整描述

4 回答

?
一只甜甜圈

默认是到浏览器关闭,设置一天增加有效期就行了,例如:
<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value);//浏览器关闭

setcookie("TestCookie", $value, time()+3600); //1小时
setcookie("TestCookie", $value, time()+3600*24);//1天
?>



查看完整回答
反对 回复 2019-11-17
?
富国沪深

没有默认
setcookie('history_id','10000',time()+3600,'/');
意思是,在当前网站域下,保存名称为history_id,值为10000的cookie,3600秒
setcookie('history_id','',-1,'/');这句的意思是,销毁名称为history_id的cookie

查看完整回答
反对 回复 2019-11-17
?
叮当猫咪

默认是关闭浏览器就丢失,默认保存在浏览器的进程中的。
只要保存在文件中就可持久保存。
setcookie 可以设置时间。

<?php

setcookie('abc',1111,time()+3600*24);
?>
php.ini 文件也可以设置时间
具体内容百度,搜索关键字 php设置cookie时间



查看完整回答
反对 回复 2019-11-17
?
一只斗牛犬

根据自己的需要,cookie会占据一定的空间,浏览器对cookie的长度是有限制的,如果过多的cookie会影响到后边的cookie保存。所以建议,如果不是长时间需要的cookie,就不需要保存太久。能短尽力保存的短点为好,但是还得根据业务需要来设置。

查看完整回答
反对 回复 2019-11-17

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信