Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 持久cookie与临时cookie_Php_Setcookie - Fatal编程技术网

Php 持久cookie与临时cookie

Php 持久cookie与临时cookie,php,setcookie,Php,Setcookie,我是php新手,我遇到了cookie和persistent cookie,我理解它们之间的区别。我的问题是如何使cookie持久化或临时化。我发现cookie只有一种语法 <?php setcookie("user", "Alex Porter", time()+3600); ?> 谢谢从物理上讲,只有一种饼干。您可以通过选择足够大的过期时间使其持久化。如果过期时间设置为0,则cookie将仅持续到您的页面在浏览器中打开为止 您的示例cookie是持久的,它将在一小时内过期

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

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


谢谢

从物理上讲,只有一种饼干。您可以通过选择足够大的过期时间使其持久化。如果过期时间设置为0,则cookie将仅持续到您的页面在浏览器中打开为止

您的示例cookie是持久的,它将在一小时内过期

是一个带有简短解释的链接


很可能您很难访问硬盘上的物理cookie,因为Borwser将它们存储在其内部逻辑中。例如,Firefox将cookie存储在浏览器配置文件文件夹中的本地SQLite数据库文件中。

创建cookie时,第三个参数(
time()+3600)指定cookie的到期日期

time()+3600
表示现在+3600秒,即未来的1小时。函数的作用是:以秒为单位返回当前时间(unix时间)


没有真正永久的cookie,更像是在遥远的将来过期的cookie。

关闭浏览器时,临时cookie会被删除。没有饼干是永恒的。“如果设置为0或省略,cookie将在会话结束时过期(当浏览器关闭)。@H2Oooooo我的问题是,上面的cookie是临时的或持久的,因为您指定了过期日期。那么如何定义临时cookie阅读手册:“如果设置为0或省略,cookie将在会话结束时过期。”(当浏览器关闭时)。“因此,上述代码将在我的硬盘中创建文件,以及存储在硬盘上的每个cookie的路径,也包括会话cookies..但不一定在“文件”中,例如FF将cookies存储在本地数据库文件中。