4 回答

一只甜甜圈
TA貢獻1836條經驗 獲得超5個贊
默認是到瀏覽器關閉,設置一天增加有效期就行了,例如:
<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value);//瀏覽器關閉
setcookie("TestCookie", $value, time()+3600); //1小時
setcookie("TestCookie", $value, time()+3600*24);//1天
?>

富國滬深
TA貢獻1790條經驗 獲得超9個贊
沒有默認
setcookie('history_id','10000',time()+3600,'/');
意思是,在當前網站域下,保存名稱為history_id,值為10000的cookie,3600秒
setcookie('history_id','',-1,'/');這句的意思是,銷毀名稱為history_id的cookie

一只斗牛犬
TA貢獻1784條經驗 獲得超2個贊
根據自己的需要,cookie會占據一定的空間,瀏覽器對cookie的長度是有限制的,如果過多的cookie會影響到后邊的cookie保存。所以建議,如果不是長時間需要的cookie,就不需要保存太久。能短盡力保存的短點為好,但是還得根據業務需要來設置。
添加回答
舉報
0/150
提交
取消