我是php的新手,我遇到了cookie和持久性cookie,我理解了它们之间的区别。我的问题是我怎样才能使cookie持久或临时。我发现只有一种cookie语法
<?php
setcookie("user", "Alex Porter", time()+3600);
?>
由于
答案 0 :(得分:1)
从字面上讲,只有一种cookie。您可以通过选择足够大的到期时间来使其持久化。如果到期时间设置为0,则cookie将仅持续到您在浏览器中打开页面为止。
您的示例Cookie是持久性的,它会在一小时后过期。
Here是一个简短说明的链接。
很可能你几乎无法访问硬盘上的phisical cookie,因为borwsers将它们存储在内部逻辑中。例如,Firefox将cookie存储在浏览器配置文件文件夹中的本地SQLite数据库文件中。
答案 1 :(得分:0)
创建cookie时,第三个参数(示例中为time()+3600
)指定cookie的到期日期。
time()+3600
表示现在+ 3600秒,即将来1小时。 Time()函数以秒为单位返回当前时间(unix时间)。
没有真正永久性的cookie,更像是未来的cookie过期。