用php设置的cookie在浏览器关闭时被清除

时间:2012-05-01 22:55:10

标签: php cookies

使用PHP 5.3.10我在登录时设置了几个cookie。但是,无论是浏览器,网址还是我尝试设置的其他参数,当我关闭浏览器并返回时,cookie总是消失。

在php中:

setcookie( $key, $value, time()+2592000, '/' );

我尝试过设置域名,安全/ http参数,但它们似乎没有影响到这一点。

我在Firefox 12,Safari,Chrome上试过这个。没有设置为在退出/重启时清除cookie。

http标头的一个例子:

Set-Cookie: authentication_key=24...b6; expires=Thu, 31-May-2012 22:49:26 GMT; path=/

当我关闭浏览器并返回完全相同的地址(http / s或www没有变化)时,cookie就消失了。

1 个答案:

答案 0 :(得分:0)

即使您将它们设置为不过期,浏览器或操作系统仍可以出于多种原因删除它们,这是最常见的用户设置。