2

PHP Cookieを設定する方法と、設定された時間(たとえば、24時間)でCookieを期限切れにする方法を知っていますが、サーバーの毎日深夜の1分前にCookieを期限切れにする方法はありますか?23:59?

私は次のことを試しましたが、それは私には設定されていないようですか?

setcookie("cons", 1, mktime(24, 0, 0) - time(), "/");
4

2 に答える 2

17

このような状況では、 strtotimeが役立つ場合があります。

<?php
setcookie('cons', 1, strtotime('today 23:59'), '/');
于 2012-10-30T02:48:28.293 に答える
1
$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 に自動的に削除されることをテストしました。

于 2012-10-31T05:00:24.357 に答える