2015-07-21 112 views
0

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

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

如果當用戶在時間做別的事情在以後,我想重申這個cookie的有效期。我不需要更新它的價值或任何東西 - 只需更新3天到期日期。

這是如何做到最簡單?

從我明白,我有兩個選擇:

1:重新聲明該cookie

喜歡的值:

$value = $_COOKIE['whatever']; 
$_COOKIE['whatever'] = $value; 
  • 重新完全設置餅乾
  • 贊:

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

    您將如何去重新啓動cookie的到期日期?

    +0

    第二種方法可以讓您更好地控制cookie的特定設置。我會推薦它通過第一種方法。 –

    回答

    1

    2是正確的做法。

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