Cookie过期的时间。这是一个 Unix时间戳也是如此 自纪元以来的几秒钟。其他 话说,你最有可能设置这个 使用time()函数加上 你想要它之前的秒数 直到到期为止。或者你可以使用mktime()。 time()+ 60 * 60 * 24 * 30将设置cookie 在30天后到期。 如果设置为0, 或者省略,cookie将在到期时到期 会议结束时(当时 浏览器关闭)。
取自: - http://www.php.net/manual/en/function.setcookie.php
任何人都可以解释为什么FireFox在退出时没有删除未指定的到期时间的Cookie?
我已经在 Chrome,Opera和IE 中进行了测试,他们都会在退出时删除这些Cookie。
这是Firefox的错误吗?
答案 0 :(得分:4)
退出Firefox时是否保存了标签会话?有关详情,请参阅this post。
答案 1 :(得分:1)
您是否尝试过去设置Cookie过期日期?
答案 2 :(得分:0)
剩余进程是否正在运行?当浏览器关闭时,FF的某些插件会作为后台进程停滞不前,或者下载管理器可能仍处于打开状态等等...... FF肯定会被终止吗?
此外,这可能是由于配置文件损坏,使用新配置文件进行试用(使用firefox.exe -ProfileManager运行FF)
另外,请看这里:
http://forums.mozillazine.org/viewtopic.php?f=38&t=1465575
值得注意的是关于cookie管理器中的损坏:
Cookie文件可能已成为 腐败。因为你要删除所有 饼干试试这个:1)关闭 Firefox浏览器。 2)转到您的个人资料。 ( http://kb.mozillazine.org/Profile_folder_-_Firefox )3)备份并重命名cookies.txt(如果是的话) 存在)和cookies.sqlite文件到 一个不同的名称,即old_xxxx
答案 3 :(得分:0)
Firefox似乎要求您包含所有参数,否则它将忽略过期并将cookie视为会话cookie
<?php setcookie( "name", "value", "past_timestamp", "path", "domain" ); ?>