PHP-如何更新Cookie到期日期?

问题描述:

我设置一个cookie是好的3天:PHP-如何更新Cookie到期日期?

setcookie('whatever', 'value', time() + (86400 * 3), "/"); 

如果当用户在时间做别的事情在以后,我想重申这个cookie的有效期。我不需要更新它的价值或任何东西 - 只需更新3天到期日期。

这是如何做到最简单?

从我明白,我有两个选择:

1:重新声明该cookie

喜欢的值:

$value = $_COOKIE['whatever']; 
$_COOKIE['whatever'] = $value; 
  1. 重新完全设置饼干
  2. 赞:

    $value = $_COOKIE['whatever']; 
    setcookie('whatever', $value, time() + (86400 * 3), "/"); 
    

    您将如何去重新启动cookie的到期日期?

开始=>
+0

第二种方法可以让您更好地控制cookie的特定设置。我会推荐它通过第一种方法。 –

2是正确的做法。

$value = $_COOKIE['whatever']; 
setcookie('whatever', $value, time() + (86400 * 3), "/");