PHP Cookieを設定する方法と、設定された時間(たとえば、24時間)でCookieを期限切れにする方法を知っていますが、サーバーの毎日深夜の1分前にCookieを期限切れにする方法はありますか?23:59?
私は次のことを試しましたが、それは私には設定されていないようですか?
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 に自動的に削除されることをテストしました。