如何在PHP中设置cookie有效期时间?

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


慕斯王
浏览 574回答 3
3回答

呼啦一阵风

回"问题补充"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就可以了

慕尼黑8549860

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

临摹微笑

setcookie("cookie_name", "abcd", time()+3600);这意味着这个cookie有3600秒的有效期定义和用法setcookie() 函数向客户端发送一个 HTTP cookie。cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。必须在任何其他输出发送前对 cookie 进行赋值。如果成功,则该函数返回 true,否则返回 false。参数描述name 必需。规定 cookie 的名称。value 必需。规定 cookie 的值。expire 可选。规定 cookie 的有效期。path 可选。规定 cookie 的服务器路径。domain 可选。规定 cookie 的域名。secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。
打开App,查看更多内容
随时随地看视频慕课网APP