PHP如何设置cookie有效期为当天0点到24点?

PHP如何设置cookie有效期为当天0点到24点?,第1张

使用PHP的setcookie函数可以设置cookie有效期为当天0点到24点

```

$time = strtotime("tomorrow")

$expireTime = $time - time()

setcookie("name", value, $expireTime)

```

回"问题补充"\x0d\x0a\x0d\x0aPHP手册上关于setcookie函数的expire参数有这样一个解释\x0d\x0aIf set to 0, or omitted, the cookie will expire at the end of the session (when the browser closes). \x0d\x0a如果设为0 或者忽略该参数, cookie将在session结束时(关闭浏览器时)过期\x0d\x0a\x0d\x0a所以, 如果要写4,5个参数, 那把第三个设为0就可以了

设置方法如下:

setcookie("cookie_name", "abcd", time()+3600)

解释:这个cookie有3600秒的有效期;

cookie有效期在退出作用域那一刻开始生效;

重新又有3600秒,设置cookie时,不会考虑之前的是否设置cookie和cookie是否有效,可以认为是强制设置。

如果关闭浏览器重新打开又重新算(当然这个要php.ini设置了关闭浏览器立即失效的开关),其实就是打开页面产生cokeie开始算起,如果你打开页面产生cokeie的时间有1800秒了,假如设置的3600秒失效,再次刷新页面就剩1800秒了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7769014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存