如何设置cookie的有效期为今天,到明天的凌晨自动失效?
在项目中,有时需要统计用户今天的数据,或者记录用户今天的数据给出具体的奖励措施,就必须要能够区分用户的行为是属于今天还是明天,可以用cookie,也可以用session来标记用户行为。比如用户登录赠送积分行为,如果只是单单的用时间超过24小时来判定是否是第二天登录的话,就不妥当,还需要添加一个补充的判断条件。
即判断用户每日登录的行为,使用的判断语句的判断条件是超过24小时或者cookie记录值为零(因为每次到凌晨的时候,把cookie的值置空,就要设定有效期在今天内),这两个条件组合,就可以很好的判定了。
设置cookie有效期为今天的方法:
<?php $tomorrow = mktime(0,0,0,date('m'), date('d')+1, date('Y')); echo $tomorrow; echo '<hr />'; echo date('Y-m-d H:i:s',$tomorrow); ?> |
宠物免费领养小程序,欢迎来踩