持久cookie与临时cookie

时间:2014-03-28 19:27:14

标签: php setcookie

我是php的新手,我遇到了cookie和持久性cookie,我理解了它们之间的区别。我的问题是我怎样才能使cookie持久或临时。我发现只有一种cookie语法

 <?php
setcookie("user", "Alex Porter", time()+3600);
?>

由于

2 个答案:

答案 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过期。