如何更新cookie过期日期


PHP- How to renew cookie expiration date?

我正在设置一个有效期为3天的cookie:

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

如果用户在稍后的时间点做了其他事情,我想更新这个cookie的过期日期。我不需要更新它的值或任何东西-只需续订3天的有效期。

如何做到这一点最简单?

据我所知,我有两个选择:

1:重新声明cookie

的值

:

$value = $_COOKIE['whatever'];
$_COOKIE['whatever'] = $value;
  • 重新设置cookie
  • :

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

    你会怎么重新设置一个cookie的过期日期呢?

    2是正确的方法。

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