我是php的新手,我遇到了cookie和持久cookie,我理解them.My之间的区别问题是如何使cookie持久或暂时。我发现cookie只有一个语法。
<?php
setcookie("user", "Alex Porter", time()+3600);
?>谢谢
发布于 2014-03-29 03:32:35
从物理上讲,只有一种cookie。您可以通过选择足够长的过期时间来使其持久化。如果过期时间设置为0,则cookie将只持续到在浏览器中打开页面为止。
您的示例cookie是持久化的,它将在一个小时内过期。
Here是一个带有简短解释的链接。
您很可能无法访问硬盘上的物理cookie,因为浏览器将它们存储在其内部逻辑中。例如,火狐将cookie存储在浏览器配置文件文件夹中的本地SQLite数据库文件中。
发布于 2014-03-29 03:36:46
创建cookie时,第三个参数(在您的示例中为time()+3600)指定cookie的过期日期。
time()+3600表示now+3600秒,也就是未来的1小时。Time()函数以秒为单位返回当前时间(unix时间)。
没有真正永久的cookie,更像是在未来很久才过期的cookie。
https://stackoverflow.com/questions/22721537
复制相似问题