1
我知道如何設置一個PHP Cookie以及如何在設定的時間內使其過期,比如說24小時,但是我怎樣才能使cookie在服務器午夜之前每分鐘到期, 23:59?將一個PHP Cookie設置爲在午夜過期
我試過以下,但它似乎並沒有爲我設置?
setcookie("cons", 1, mktime(24, 0, 0) - time(), "/");
我知道如何設置一個PHP Cookie以及如何在設定的時間內使其過期,比如說24小時,但是我怎樣才能使cookie在服務器午夜之前每分鐘到期, 23:59?將一個PHP Cookie設置爲在午夜過期
我試過以下,但它似乎並沒有爲我設置?
setcookie("cons", 1, mktime(24, 0, 0) - time(), "/");
您可能會發現strtotime在這些情況下很有用。
<?php
setcookie('cons', 1, strtotime('today 23:59'), '/');
$dt=explode(':',date('j:n:Y',time()));
$midnight1=mktime(0,0,0,$dt[1],$dt[0],$dt[2]);
$midnight2=$midnight1+(1*24*60*60);
$rest = $midnight2 - time();
setcookie("cons1", 1 ,time()+$r);
我測試此代碼cookie將每天自動刪除在00:00。