PHP即时cookie有效期时间怎么设置

这样设置setcookie(‘var','baidu')的cookie是即时的,也就是浏览器关闭就失效。
可是setcookie(‘var','baidu','','/')4个或5个参数的时候也要实现即时的cookie,第三个有效期参数该怎么写?设置成空好像不行。
我要浏览器关闭就过期,这个时间是多少

慕码人2483693
浏览 3163回答 3
3回答

慕哥6287543

 设置方法如下:  setcookie("cookie_name", "abcd", time()+3600);  解释:这个cookie有3600秒的有效期;  cookie有效期在退出作用域那一刻开始生效;  重新又有3600秒,设置cookie时,不会考虑之前的是否设置cookie和cookie是否有效,可以认为是强制设置。  如果关闭浏览器重新打开又重新算(当然这个要php.ini设置了关闭浏览器立即失效的开关),其实就是打开页面产生cokeie开始算起,如果你打开页面产生cokeie的时间有1800秒了,假如设置的3600秒失效,再次刷新页面就剩1800秒了

呼啦一阵风

PHP手册上关于setcookie函数的expire参数有这样一个解释If set to 0, or omitted, the cookie will expire at the end of the session (when the browser closes).如果设为0 或者忽略该参数, cookie将在session结束时(关闭浏览器时)过期所以, 如果要写4,5个参数, 那把第三个设为0就可以了
打开App,查看更多内容
随时随地看视频慕课网APP