如何让PHP的cookie在关闭浏览器或者24小时后失效?
来源:中国U网 日期:2018-01-05 类别:程序编程 点击:4553 

“最近在写一个程序,一直在考虑如何让PHP的cookie在关闭浏览器或者24小时后失效?”
对于PHP来说,设置关闭浏览器cookie就失效的办法还是很简单的,只要不写日期就可以了,例如:
setcookie("mark",1);
很多人觉得这样写的话,24小时后肯定也失效了,谁会24小时不睡觉?没错,24小时内正常都是要睡觉的,但是24小时内不关机的却很多。
如何也让他24小时后也失效呢?思来想去,只能从时间上考虑了。
忽然又想到下面的写法:
setcookie("stat",date("d")); //date()函数里面的$timestamp 是可以不写的,不写的时候,默认本地当前时间
这样似乎可以了,但是对于半夜的夜猫子来说,就麻烦了,23:59分访问了程序,一分钟之后就重新记录了,这样也不合理。
最终只能考虑用时间间隔来计算了
setcookie("stat",time());
需要在下次重新记录的时候,判断下时间间隔是否达到24小时。
关键词:cookie失效,php设置coookie,PHP服务器
如何让PHP的cookie在关闭浏览器或者24小时后失效?为中国U网原创文章,在不经过允许的情况下,禁止用于商业用途或随意转载,转载请注明出处,并加上本页链接地址:
http://www.cuwww.com/help/detail-68.html
如何让PHP的cookie在关闭浏览器或者24小时后失效?为中国U网原创文章,在不经过允许的情况下,禁止用于商业用途或随意转载,转载请注明出处,并加上本页链接地址:
http://www.cuwww.com/help/detail-68.html

服务器推荐
香港服务器租用:
E3-1230 / 8G / 1TB / 10M = 700元
美国洛杉矶服务器租用:
i3-4130 / 4G / 1TB / 30M=500元
荷兰服务器租用:
E3-1230/8G/4x1T/1G/100TB=680元
瑞典斯德哥尔摩服务器租用:
E3-1240 / 16G / 1T或250GB SSD / 1Gbps=950元
香港服务器租用:
E3-1230 / 8G / 1TB / 10M = 700元
美国洛杉矶服务器租用:
i3-4130 / 4G / 1TB / 30M=500元
荷兰服务器租用:
E3-1230/8G/4x1T/1G/100TB=680元
瑞典斯德哥尔摩服务器租用:
E3-1240 / 16G / 1T或250GB SSD / 1Gbps=950元
- 为什么网站测速都是红色,没有返回200状态码?
- CentOS终止更新之后的替代系统/方案
- 宝塔企业版/开心版安装升级(免绑定宝塔账号)
- Linux下面查找目录下面所有文件,并找到包含某个字符的文件
- 修改Windows远程桌面登录端口
- 把Python程序编译成Windows可执行文件exe的工具pyinstaller
- 解决:Could not resolve host: mirrorlist.centos.org; Unknown error解决方法
- 宝塔安装PHP的Swoole扩展的时候,CentOS 7提示No package 'libbrotlienc' found的解决方法
- ModuleNotFoundError: No module named 'PIL'解决方法
- 在Linux服务器上手动生成自签名证书
- Python数据类型中比较有趣的事情
- CentOS Linux下更换为阿里云的源repo