使用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就消失了。
答案 0 :(得分:0)
即使您将它们设置为不过期,浏览器或操作系统仍可以出于多种原因删除它们,这是最常见的用户设置。