我正在设置一个有效期为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), "/");